我知道 for of 是从 Javascript 中的数组中获取元素。
for (let element of array) {
// do something with element
}
问题是我无法在循环中获取索引。
但我记得在过去的某个时候,我读到我也可以使用或多或少像这样的语法在循环中获取索引:
for ((index, element) of array.indexed()) {
// can access both index and element here
}
但是很难在Javascript的for loop语法替代方案的许多方面中找到它。我读到的答案之一是这里包含大量索引的循环替代,但与我上面描述的完全不同。
使用这个
for (const [index, value] of array.entries()) {
console.log(index, value);
}