Array.entries()
Копирует часть массива в тот же массив и возвращает его без изменения размера, т. е. копирует элементы массива в пределах одного массива.
Спецификация: ECMAScript 2015 (6th Edition, ECMA-262)Синтаксис
arr.entries()
Возвращаемое значение
Возвращает массив индексов и значений заданного массива.
Описание
Чтобы понять суть этого метода, вы также должны понимать, что такое итератор.
- Итератор – это объект, который отслеживает свою текущую позицию, одновременно получая элементы в коллекции по одному.
- Итератор возвращает объект с двумя свойствами: done и value.
- В JavaScript итератор предоставляет метод next(), который возвращает следующий элемент в последовательности.
- Когда последовательность завершится, значение value будет равно undefined,а done будет равным true.
Array.entries() возвращает новый объект Array Iterator, который содержит пары ключей и значений для каждого индекса массива.
Пример
Оптимальным вариантом получения пар ключ/значение является испольование цикла:
Поддержка браузерами
Метод | ||||||
entries() | 38+ | 25+ | 7.1+ | 28+ |
Комментарии
<code>
, несколько строчек кода — в теги<pre><code>
...ваш код...</code></pre>
.