javascript - 循环遍历数组并用JS中的字符串替换某些数字
问题描述
每个人!我试图弄清楚为什么我的代码在这里不起作用。任务是循环数组并用字符串替换某些数字。
let integers = [];
for (i in integers){
if (integers[i] == 4) {
integers[i] = 'Fish';
}
else if (integers[i] == 7) {
integers[i] = 'Cat';
}
}
解决方案
首先,正如CertainPerformance 所说,您似乎从未向数组添加任何内容integers
。
其次,您的语法不正确。在 JS 中,要for
编写一个循环
for (let i=0; i<integers.length; i++){ ... }
代替
for (i in integers){ ... }
推荐阅读
- git - Git:将两个分支之间的差异直接应用到master
- javascript - 在谷歌电子表格 GAS 的所需列中找到最后一个单元格
- vue.js - 如何删除 Vuex 状态数据
- css - Firefox 范围滑块将拇指移动到轨道上方
- python - 在 Python 3 中将变速箱的转数转换为 RPM
- python - 如何使用 Python 在打印语句中的字符串变量之间创建空间
- reactjs - 为功能组件中的方法编写笑话测试
- javascript - JavaScript 中的双斜线注释有什么特别之处?
- typescript - 如何在运行 deno index.ts 时修复 Typescript 错误
- python - 在 python mran 中解压的值太多是什么?