(dir)
| 1275 | |
| 1276 | // Internal function to generate `_.findIndex` and `_.findLastIndex`. |
| 1277 | function createPredicateIndexFinder(dir) { |
| 1278 | return function(array, predicate, context) { |
| 1279 | predicate = cb(predicate, context); |
| 1280 | var length = getLength(array); |
| 1281 | var index = dir > 0 ? 0 : length - 1; |
| 1282 | for (; index >= 0 && index < length; index += dir) { |
| 1283 | if (predicate(array[index], index, array)) return index; |
| 1284 | } |
| 1285 | return -1; |
| 1286 | }; |
| 1287 | } |
| 1288 | |
| 1289 | // Returns the first index on an array-like that passes a truth test. |
| 1290 | var findIndex = createPredicateIndexFinder(1); |
no test coverage detected
searching dependent graphs…