Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

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.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.