我们可以使用 for-of 循环访问数组元素:
for (const j of [1, 2, 3, 4, 5]) {
console.log(j);
}
如何修改此代码以访问当前索引?我想使用 for-of 语法来实现这一点,既不是 forEach 也不是 for-in。
原文由 Abdennour TOUMI 发布,翻译遵循 CC BY-SA 4.0 许可协议
我们可以使用 for-of 循环访问数组元素:
for (const j of [1, 2, 3, 4, 5]) {
console.log(j);
}
如何修改此代码以访问当前索引?我想使用 for-of 语法来实现这一点,既不是 forEach 也不是 for-in。
原文由 Abdennour TOUMI 发布,翻译遵循 CC BY-SA 4.0 许可协议
Array#entries
返回索引和值,如果你需要两者:
for (let [index, value] of array.entries()) {
}
原文由 Felix Kling 发布,翻译遵循 CC BY-SA 3.0 许可协议
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
使用
Array.prototype.keys
:如果要同时访问键和值,可以使用
Array.prototype.entries()
和 解构: