【发布时间】:2019-08-24 11:00:06
【问题描述】:
我在 FreeCodeCamp 上做一些练习来学习如何使用 indexOf。然后我复制了相同的练习,但有一些细微的变化,但我被 indexOf 卡住了,没有被识别为函数。
我从控制台收到此错误。
mySecondArray[i].indexOf is not a function
有人可以帮助我理解为什么会发生这种情况以及我下次应该注意什么吗?
谢谢
let mySecondArray = [1,2];
mySecondArray.push([1,2], [2,3], [10,20])
console.log(mySecondArray);
function myThirdArray(mySecondArray, elem) {
let myThirdArray = [];
for(let i = 0; i < mySecondArray.length; i++) {
if(mySecondArray[i].indexOf(elem)==-1) {
myThirdArray.push(mySecondArray[i]);
};
};
return myThirdArray;
}
console.log(myThirdArray(mySecondArray,2));
【问题讨论】: