Рубрики
Без рубрики

Как получить индекс итерации в цикле for-of в JavaScript

Цикл for-of, представленный в ES6, является отличным способом перебора массива: for (const v из [‘a’, ‘b’, ‘c’]) {console.log(v)} Как вы можете получить индекс итерации? Цикл не предлагает никакого синтаксиса для этого, но вы можете объединить синтаксис деструкции, введенный в ES6, с вызовом метода entries() для массива: for (const [i, v] из [‘a’, ‘b’, ‘c’].entries()) {консоль.

Цикл for-of, представленный в ES6, является отличным способом перебора массива:

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

Как вы можете получить индекс итерации?

Цикл не предлагает никакого синтаксиса для этого, но вы можете комбинировать синтаксис деструктурирования, представленный в ES6 с вызовом метода entries() в массиве:

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

Оригинал: “https://flaviocopes.com/how-to-get-index-in-for-of-loop/”