/

如何在JavaScript的for-of循環中獲得迭代的索引值

如何在JavaScript的for-of循環中獲得迭代的索引值

在ES6中引入的for-of循環是遍歷數組的一個很好方法:

1
2
3
for (const v of ['a', 'b', 'c']) {
console.log(v)
}

你如何獲取迭代的索引值?

這個循環沒有提供任何語法來實現這一點,但是你可以結合在ES6中引入的解構語法與調用數組的entries()方法來實現:

1
2
3
for (const [i, v] of ['a', 'b', 'c'].entries()) {
console.log(i, v)
}

tags: [“JavaScript”, “for-of loop”, “array iterations”]