JavaScript의 내장 이터레이터 entries
모든 이터러블 객체는 키-값 쌍을 순회할 수 있는 내장
이터레이터 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 컬렉션에서 이 이터레이터의 작동을 확인하세요.