all files / util/ findIndex.js

71.43% Statements 5/7
50% Branches 2/4
100% Functions 1/1
80% Lines 4/5
1 2 3 4 5 6 7 8 9         
import isFunction from './isFunction'
 
export default function findIndex(arr, predicate) {
  Iif (!isFunction(predicate)) return arr.indexOf(predicate)
  for (let i = 0; i < arr.length; i++) {
    Eif (predicate(arr[i])) return i
  }
  return -1
}