gpt4 book ai didi

javascript - 如何在 for 循环中访问 i 的当前数量?

转载 作者:可可西里 更新时间:2023-11-01 01:20:44 26 4
gpt4 key购买 nike

给定一个 for of 循环,赋值变量的值(i 在这个例子中)等于 array[i] 如果它是一个普通的值循环。如何访问i当前所在的数组的索引。

我想要什么

let array = ["one", "two", "three"];

for (let i of array) {
console.log(i);// normally logs cycle one : "one", cycle two : "two", cycle three : "three".
console.log(/*what equals the current index*/);// what I want to log cycle one : 1, cycle two : 2, cycle three : 3.
}

最佳答案

您可以使用 entries功能。它将为数组中的每个条目返回一个索引/值对,如:

[0, "one"]
[1, "two"]
[2, "three"]

将此与 array destructuring 结合使用将每个条目解析为适当的变量名称:

const arr = ["one", "two", "three"]
for(const [index, value] of arr.entries()) {
console.log(index, value);
}

Babel REPL Example

关于javascript - 如何在 for 循环中访问 i 的当前数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33538944/

26 4 0
文章推荐: swift - 将类型父类(super class)分配给子类类型的变量
文章推荐: java - 我如何使用流 API 在 Java 8 中映射它?
文章推荐: java - 缺少 Artifact org.springframework :spring-context:jar:${org. springframework-version}
文章推荐: javascript - 类型 'Observable' 不可分配给类型 'Observable'