artdaq_node_server  v1_00_07
 All Classes Namespaces Files Variables Pages
findIndex.js
1 var baseFindIndex = require('./_baseFindIndex'),
2  baseIteratee = require('./_baseIteratee'),
3  toInteger = require('./toInteger');
4 
5 /* Built-in method references for those with the same name as other `lodash` methods. */
6 var nativeMax = Math.max;
7 
43 function findIndex(array, predicate, fromIndex) {
44  var length = array == null ? 0 : array.length;
45  if (!length) {
46  return -1;
47  }
48  var index = fromIndex == null ? 0 : toInteger(fromIndex);
49  if (index < 0) {
50  index = nativeMax(length + index, 0);
51  }
52  return baseFindIndex(array, baseIteratee(predicate, 3), index);
53 }
54 
55 module.exports = findIndex;