00001 00012 function baseFindIndex(array, predicate, fromIndex, fromRight) { 00013 var length = array.length, 00014 index = fromIndex + (fromRight ? 1 : -1); 00015 00016 while ((fromRight ? index-- : ++index < length)) { 00017 if (predicate(array[index], index, array)) { 00018 return index; 00019 } 00020 } 00021 return -1; 00022 } 00023 00024 module.exports = baseFindIndex;