1 | var some = require('./some');
|
2 | var makeIterator = require('../function/makeIterator_');
|
3 |
|
4 | /**
|
5 | * Returns first item that matches criteria
|
6 | */
|
7 | function find(obj, callback, thisObj) {
|
8 | callback = makeIterator(callback, thisObj);
|
9 | var result;
|
10 | some(obj, function(value, key, obj) {
|
11 | if (callback(value, key, obj)) {
|
12 | result = value;
|
13 | return true; //break
|
14 | }
|
15 | });
|
16 | return result;
|
17 | }
|
18 |
|
19 | module.exports = find;
|
20 |
|
21 |
|