iterable (이터러블), iterator
JavaScript에서 Iterable(이터러블)이란 반복(iteration)할 수 있는 객체를 의미합니다. 즉, 이터러블 객체는 내부의 요소를 하나씩 순회할 수 있는 구조를 가지고 있으며, for...of 루프 등 반복문을 통해 값을 차례차례 접근할 수 있습니다.이터러블의 핵심 개념은 Symbol.iterator 메서드를 가진 객체라는 점입니다. 이터레이터(iterator)는 이터러블 객체로부터 반환되는 객체로, 값을 하나씩 반환하는 역할을 합니다. 이터레이터는 next() 메서드를 통해 다음 값을 반환하며, 순회가 끝나면 done이 true로 설정됩니다. // 배열은 이터러블입니다.const arr = [10, 20, 30];// 배열의 이터레이터 얻기const iterator = arr[Sym..
JavaScript
2024. 9. 30. 21:08