How to get the index of an iteration in a for-of loop in JavaScript
New Courses Coming Soon
Join the waiting lists
A for-of loop, introduced in ES6, is a great way to iterate over an array:
for (const v of ['a', 'b', 'c']) {
console.log(v)
}
How can you get the index of an iteration?
The loop does not offer any syntax to do this, but you can combine the destructuring syntax introduced in ES6 with calling the entries()
method on the array:
for (const [i, v] of ['a', 'b', 'c'].entries()) {
console.log(i, v)
}
→ Get my JavaScript Beginner's Handbook
→ Read my
JavaScript Tutorials
on The Valley of Code
→ Read my
TypeScript Tutorial
on The Valley of Code
Here is how can I help you:
- COURSES where I teach everything I know
- CODING BOOTCAMP cohort course - next edition in 2025
- BOOKS 16 coding ebooks you can download for free on JS Python C PHP and lots more
- Follow me on X