大家!我想弄清楚为什么我的代码在这里不起作用.. 任务是循环数组并用字符串替换某些数字。
let integers = [];
for (i in integers){
if (integers[i] == 4) {
integers[i] = 'Fish';
}
else if (integers[i] == 7) {
integers[i] = 'Cat';
}
}
答案 0 :(得分:0)
首先,正如CertainPerformance 所说,您似乎从未向数组integers
添加任何内容。
其次,您的语法不正确。在 JS 中,要创建一个 for
循环,您可以编写
for (let i=0; i<integers.length; i++){ ... }
代替
for (i in integers){ ... }