00001 var baseIndexOf = require('./_baseIndexOf'),
00002 toInteger = require('./toInteger');
00003
00004
00005 var nativeMax = Math.max;
00006
00030 function indexOf(array, value, fromIndex) {
00031 var length = array == null ? 0 : array.length;
00032 if (!length) {
00033 return -1;
00034 }
00035 var index = fromIndex == null ? 0 : toInteger(fromIndex);
00036 if (index < 0) {
00037 index = nativeMax(length + index, 0);
00038 }
00039 return baseIndexOf(array, value, index);
00040 }
00041
00042 module.exports = indexOf;