
iterable과 iterator에 대하여 for..of...🧠
·
JS
이터러블(iterable)이 개념들은 ES6(ECMAScript 2015)에서 도입되었습니다.이터러블(iterable) 프로토콜이터레이터(iterator) 프로토콜이터러블은 반복 가능해야 하고이터레이터 프로토콜은 Symbol.iterator 메서드를 갖고 있어야 한다.이터러블은 즉, 반복 가능한 객체를 의미합니다. 배열 이외에도 다수의 내장 객체가 반복이 가능합니다.문자열 역시 이터러블의 예입니다. const name = 'nami'; const nameArr = Array.from(name); console.log(nameArr); //(4) ['n', 'a', 'm', 'i']"console 결과")Symbol.iterator는 이터레이터 객체를 반환이후 for..of는 반환된 ..