有人可以向我解释这个解决方案吗?一位朋友帮助了我,但他只是写出来并没有解释。现在,我真的很困惑:(
_.indexOf = function(array, target){
var result = -1;
_.each(array, function(item, index) {
if (item === target && result === -1) {
result = index;
}
});
return result;
};
return result;
};
答案 0 :(得分:0)
该函数遍历数组的所有元素,并返回等于target的第一个元素的索引。代码也可能如下所示:
_.indexOf = function(array, target){
var result = -1;
_.each(array, function(item, index) {
if (item === target) {
result = index;
return false;
}
});
return result;
}