首页 > 解决方案 > 如何在 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)

标签: javascriptstringfor-loop

解决方案


这是我的代码建议。永远不要忘记测试索引范围溢出,否则你会在字符串的末尾得到一个非常讨厌的“未定义”,呵呵。

let newString = '';

for (let index = 0; index < string.length; index+=2) {
    newString += string[index] + (string[index + 1] || '');
}

console.log(newString);

推荐阅读