MyTetra Share
Делитесь знаниями!
Итерироваться по индексам и значениям массива (как enumerate в Python) в JS
Время создания: 01.10.2019 14:30
Автор: br0ke
Текстовые метки: js, javascript, ecma, script, ecmascript, es, loop, array, enumerate, keys, entries
Раздел: Информационные технологии - JavaScript
Запись: and-semakin/mytetra_data/master/base/156992222465qfj8lk68/text.html на raw.githubusercontent.com

У массивов в JS, как и у объектов, есть методы values(), keys() и entries(), которые возвращают итераторы. Благодаря этому можно одновременно получить индексы и значения элементов массива.


> const arr = ["a", "b", "c"];


> [...arr.values()]

["a", "b", "c"]


> [...arr.keys()]

[0, 1, 2]


> [...arr.entries()]

[[0, "a"], [1, "b"], [2, "c"]]


> for (const [index, value] of arr.entries()) {

> console.log(index, value);

> }

0 "a"

1 "b"

2 "c"


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования