268e506fa47f58fcaed9c53e10a4287e47393719
[platform/framework/web/crosswalk-tizen.git] /
1
2
3     /**
4      * Array forEach
5      */
6     function forEach(arr, callback, thisObj) {
7         if (arr == null) {
8             return;
9         }
10         var i = -1,
11             len = arr.length;
12         while (++i < len) {
13             // we iterate over sparse items since there is no way to make it
14             // work properly on IE 7-8. see #64
15             if ( callback.call(thisObj, arr[i], i, arr) === false ) {
16                 break;
17             }
18         }
19     }
20
21     module.exports = forEach;
22
23