iterable1 [자바스크립트] iterable & iterator iterable 이터러블(iterable)이란 자료를 반복할 수 있는 객체를 말한다. 반복할 수 있는다는 객체가 어떤 의미일까? 반복할 수 있는 객체, 즉 이터러블한 객체는 순회할 수 있는 객체를 의미한다. 우리가 흔히 사용하는 배열이 바로 이터러블한 객체이고 그렇기 때문에 다음과 같이 for of 문을 통한 순회도 할 수 있다. let arr = [1,2,3] for(const a of arr) { console.log (a) // 1 2 3 } 만약 위의 배열이 iterable하지 않게 된다면 어떻게 될까? let arr = [1,2,3] arr[Symbol.iterator] = null; // 이렇게 하면 순회가 되지 않는다 for(const a of arr) { console.log (a) // .. 2023. 11. 3. 이전 1 다음 728x90 반응형