Sha256: b0f3342674bb6321681fd884f0e10a61de90c60a82d00f233250e391b8320b82
Contents?: true
Size: 520 Bytes
Versions: 69
Compression:
Stored size: 520 Bytes
Contents
var makeIterator = require('../function/makeIterator_'); /** * Returns the index of the first item that matches criteria */ function findIndex(arr, iterator, thisObj){ iterator = makeIterator(iterator, thisObj); if (arr == null) { return -1; } var i = -1, len = arr.length; while (++i < len) { if (iterator(arr[i], i, arr)) { return i; } } return -1; } module.exports = findIndex;
Version data entries
69 entries across 69 versions & 2 rubygems