Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80742 views
1
/**
2
* A specialized version of `_.some` for arrays without support for callback
3
* shorthands and `this` binding.
4
*
5
* @private
6
* @param {Array} array The array to iterate over.
7
* @param {Function} predicate The function invoked per iteration.
8
* @returns {boolean} Returns `true` if any element passes the predicate check,
9
* else `false`.
10
*/
11
function arraySome(array, predicate) {
12
var index = -1,
13
length = array.length;
14
15
while (++index < length) {
16
if (predicate(array[index], index, array)) {
17
return true;
18
}
19
}
20
return false;
21
}
22
23
module.exports = arraySome;
24
25