javascript - 如何在 for 循环中定位字符串的索引?
问题描述
我正在处理代码挑战,我想针对奇数和偶数索引。我的代码基于W3 学校教程,我什至无法控制台记录 for 循环。但是,当我尝试在节点中定位索引时,它工作正常。这是我的代码:
let newString = ''
for (let even, odd= 1; even < string.length; even + 2, odd + 2) {
newString += string[even] + string[odd]
}
console.log(newString)
解决方案
这是我的代码建议。永远不要忘记测试索引范围溢出,否则你会在字符串的末尾得到一个非常讨厌的“未定义”,呵呵。
let newString = '';
for (let index = 0; index < string.length; index+=2) {
newString += string[index] + (string[index + 1] || '');
}
console.log(newString);
推荐阅读
- python - 为什么 Doc2vec 为相同的文本提供 2 个不同的向量
- scala - Spark Streaming Kafka CreateDirectStream 无法解决
- android - BuildConfigField R.style.AKTheme 在 androidTest BuildConfig.java 类中不可访问
- r - 在 R 中使用“crossprod”时回收?
- ios - 从 iOS 授权流程中完全阻止 Spotify 注册
- mongodb - MongoDb 退出代码:100
- python - IndexError:比较列表时元组索引超出范围
- qt - QtQuick 未与 Visual C++ 正确安装
- android - IllegalStateException: 预期的配置 ':module:debugFeatureCompileClasspath' 只包含一个文件,但是,它包含 2 个文件
- javascript - React 16.3 类方法与构造方法