Копирует часть массива в тот же массив и возвращает его без изменения размера, т. е. копирует элементы массива в пределах одного массива.

Спецификация: ECMAScript 2015 (6th Edition, ECMA-262)
arr.entries()

Возвращает массив индексов и значений заданного массива.

Чтобы понять суть этого метода, вы также должны понимать, что такое итератор.

  • Итератор – это объект, который отслеживает свою текущую позицию, одновременно получая элементы в коллекции по одному.
  • Итератор возвращает объект с двумя свойствами: done и value.
  • В JavaScript итератор предоставляет метод next(), который возвращает следующий элемент в последовательности.
  • Когда последовательность завершится, значение value будет равно undefineddone будет равным true.

Array.entries() возвращает новый объект Array Iterator, который содержит пары ключей и значений для каждого индекса массива.

Выполнить код »

Оптимальным вариантом получения пар ключ/значение является испольование цикла:

Выполнить код »

Комментарии

пожелания к комментариям…
  • Приветствуются комментарии, соответствующие теме урока: вопросы, ответы, предложения.
  • Одну строчку кода оборачивайте в тег <code>, несколько строчек кода — в теги <pre><code>...ваш код...</code></pre>.
  • Допускаются ссылки на онлайн-песочницы (codepen, plnkr, JSBin и др.).