123456789101112131415161718192021222324252627 |
- var makeIterator = require('../function/makeIterator_');
- /**
- * Array every
- */
- function every(arr, callback, thisObj) {
- callback = makeIterator(callback, thisObj);
- var result = true;
- if (arr == null) {
- return result;
- }
- var i = -1, len = arr.length;
- while (++i < len) {
- // we iterate over sparse items since there is no way to make it
- // work properly on IE 7-8. see #64
- if (!callback(arr[i], i, arr) ) {
- result = false;
- break;
- }
- }
- return result;
- }
- module.exports = every;
|