要求以数字的形式返回第一个参数数组中第二个参数所在的首个索引值。 注意:如果数组中不存在目标值,则返回-1。
function _indexof(array,value) {
// 方法1 -------- indexOf()
// return array.indexOf(value);
// 方法2 ---------- findIndex()
// return array.findIndex(ele => ele === value);
// 方法3 -------- for 循环(歪打正着,关于这点请看评论,我有一篇总结文章)
for(let i in array) {
if(array[i] === value) {
return +i;
}
}
return -1
}
_indexof([1, 2, 3, 3], 3)