Javascript 循环遍历数组并用JS中的字符串替换某些数字
各位!!我正试图弄明白为什么我的代码在这里不起作用。。 任务是循环数组并用字符串替换某些数字Javascript 循环遍历数组并用JS中的字符串替换某些数字,javascript,loops,Javascript,Loops,各位!!我正试图弄明白为什么我的代码在这里不起作用。。 任务是循环数组并用字符串替换某些数字 let integers = []; for (i in integers){ if (integers[i] == 4) { integers[i] = 'Fish'; } else if (integers[i] == 7) { integers[i] = 'Cat'; } } 首先,正如CertainPerformance所说,
let integers = [];
for (i in integers){
if (integers[i] == 4) {
integers[i] = 'Fish';
}
else if (integers[i] == 7) {
integers[i] = 'Cat';
}
}
首先,正如CertainPerformance所说,您似乎从未向数组
整数添加任何内容
其次,你的语法不正确。在JS中,为您编写的
循环创建一个
for (let i=0; i<integers.length; i++){ ... }
由于数组为emptyNo,因此它的值(提示为随机值)总计为50。我只是简化了代码…除了这个块之外,所有东西都可以工作。for in
loop用于循环对象的属性。如果您有一个数组,则需要使用for
循环或forEach
(在您的特定情况下,也可能是映射
)。如果你能提供一个完整的例子,我相信你会找到一些帮助,I
的内容是什么?编辑-I
从0到整数的最大索引。
for (i in integers){ ... }