Array.prototype.entries
Возвращает пары индекс — элемент для перебора в цикле for...of.
Доступно с: ES2015
Синтаксис
array.entries()Возвращаемое значение
IteratorИтератор пар [индекс, элемент].
Примеры
Индекс и значение в цикле for...of:
const fruits = ['apple', 'pear'];
for (const [index, fruit] of fruits.entries()) {
console.log(index, fruit);
}Результат:
0 apple
1 pearПримечания
Это итератор, а не массив: его перебирают циклом for...of или превращают в массив через Array.from() или spread.
См. также
- for...of — Перебирает значения массива, строки, Map, Set и других перебираемых объектов.
- Array.prototype.keys — Возвращает индексы массива.
- Object.entries — Возвращает массив пар «имя свойства и значение».
Вопросы и ответы по теме
В учебнике
- Перебор массива — Как пройти по всем элементам массива в JavaScript: цикл for, for...of, forEach и entries.