Array.prototype.keys
Возвращает индексы массива.
Доступно с: ES2015
Синтаксис
array.keys()Возвращаемое значение
IteratorИтератор индексов массива.
Примеры
Индексы массива как массив:
console.log([...['a', 'b', 'c'].keys()]);Результат:
[
0,
1,
2
]Быстрый способ получить диапазон 0..n-1:
console.log([...Array(5).keys()].join(' '));Результат:
0 1 2 3 4Примечания
Не путайте с Object.keys(): тот возвращает массив строк, а этот — итератор чисел.
См. также
- Array.prototype.entries — Возвращает пары индекс — элемент для перебора в цикле for...of.
- Array.from — Создаёт массив из строки, Set, Map или другого перебираемого объекта.
- Object.keys — Возвращает массив имён свойств объекта.
Вопросы и ответы по теме
В учебнике
- Перебор массива — Как пройти по всем элементам массива в JavaScript: цикл for, for...of, forEach и entries.