首页 > 解决方案 > 循环遍历数组并用JS中的字符串替换某些数字

问题描述

每个人!我试图弄清楚为什么我的代码在这里不起作用。任务是循环数组并用字符串替换某些数字。

  let integers = [];
for (i in integers){
    if (integers[i] == 4) {
        integers[i] = 'Fish';
    }
    else if (integers[i] == 7) {
        integers[i] = 'Cat';
    }
}

标签: javascriptloops

解决方案


首先,正如CertainPerformance 所说,您似乎从未向数组添加任何内容integers

其次,您的语法不正确。在 JS 中,要for编写一个循环

for (let i=0; i<integers.length; i++){ ... }

代替

for (i in integers){ ... }

推荐阅读