47e6b09d5010a19722b0b18b33cac374d9dbee99
[platform/framework/web/crosswalk-tizen.git] /
1 define(['./some', '../function/makeIterator_'], function(some, makeIterator) {
2
3     /**
4      * Returns first item that matches criteria
5      */
6     function find(obj, callback, thisObj) {
7         callback = makeIterator(callback, thisObj);
8         var result;
9         some(obj, function(value, key, obj) {
10             if (callback(value, key, obj)) {
11                 result = value;
12                 return true; //break
13             }
14         });
15         return result;
16     }
17
18     return find;
19
20 });