Iterable Iterator 정의
이터러블/이터레이터 프로토콜에 대한 정의 & 간단 예제
Iterable 이란?
Iterator 란?
const arr = [1,2,3];
for (const a of arr) console.log(a);arr[Symbol.iterator] // 입력시
f values() { [native code] } // 출력arr[Symbol.iterator]() // 함수 실행시,
Array Iterator() // 출력값
let iterator = arr[Symbol.iterator]();
iterator.next(); // 반환된 이터레이터 실행 시,
> {value: 1, done: false} // 안에있는 값이 하나씩 출력됨
...
> {value: undefined, done: true}참고 링크
Last updated
Was this helpful?