gpt4 book ai didi

javascript - for in 和 for of 循环

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:17 25 4
gpt4 key购买 nike

2 个快速问题

  1. 如何使用 for...of 访问数组中的索引位置?
  2. 如何使用 for...in 访问数组中的值?

伪代码

var arr = [3, 5, 7];
var pos, value;

for (pos in arr) {
console.log(pos); // logs "0", "1", "2"
}

for (value of arr) {
console.log(value); // logs "3", "5", "7"
}

最佳答案

有一个方法:

for (let [key, value] of arr.entries()) {
// ...
}

它使用 Array.prototype.entries() 它返回一个遍历 (key; value) 的元组的迭代器和 array destructuring将它变成 2 个独立的变量。

并特别针对您的答案:当您遍历数组时,您应该使用 for (var i = 0; i < arr.length; ++i)for-of , but not for-in .

关于javascript - for in 和 for of 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32537201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com