如何在此数组中返回"needle"
的索引位置?
function findNeedle(haystack) {
return findNeedle.indexOf('needle');
}
findNeedle(['3', '123124234', undefined, 'needle', 'world', 'hay', 2, '3', true, false]);

答案 0 :(得分:3)
制作
return haystack.indexOf('needle');
你需要使用你传递给函数的参数而不是函数本身。
答案 1 :(得分:2)
findNeedle
是函数,而不是作为函数参数传递的数组。在函数内部,haystack
是您的数组。
function findNeedle(haystack) {
return haystack.indexOf('needle');
}
var result = findNeedle(['3', '123124234', undefined, 'needle', 'world', 'hay', 2, '3', true, false]);
console.log(result);
答案 2 :(得分:2)
你打算在函数上运行方法.indexOf()。请改为在您的财产haystack
上拨打电话。
return haystack.indexOf('needle');