Вграден итератор entries в JavaScript
Всички итерируеми обекти имат вграден
итератор entries, който позволява
обхождане на двойки ключ-стойност. Нека проверим
той на масив:
let arr = ['a', 'b', 'c'];
Получаваме итератор:
let iter = arr.entries();
Обхождаме го с цикъл:
for (let entry of iter) {
console.log(entry); // [0, 'a'], [1, 'b'], [2, 'c']
}
Извършваме деструктуриране при обхождане:
for (let [key, value] of iter) {
console.log(key); // 0, 1, 2
console.log(value); // 'a', 'b', 'c'
}
Проверете работата на този итератор
върху колекция Map.
Проверете работата на този итератор
върху колекция Set.
Проверете работата на този итератор
върху колекция NodeList.