array-every
Version:
Returns true if the callback returns truthy for all elements in the given array.
29 lines (22 loc) • 499 B
JavaScript
/*!
* array-every <https://github.com/jonschlinkert/array-every>
*
* Copyright (c) 2014 Jon Schlinkert, contributors.
* Licensed under the MIT license.
*/
;
var iterator = require('make-iterator');
module.exports = function every(arr, cb, thisArg) {
cb = iterator(cb, thisArg);
var res = true;
if (arr == null) return res;
var len = arr.length;
var i = 0;
while (len--) {
if (!cb(arr[i++], i, arr)) {
res = false;
break;
}
}
return res;
};