이터러블

박현석·2022년 8월 26일
1

Javascript ES6+

목록 보기
57/88

이터러블

  • 자바스크립트에선 이터러블 프로토콜 이라고도 한다.
  • Iterable 하다는건 순회가 가능하다는 것
// [Symbol.iterator](): Iterator;
const array = [1, 2, 3];
for (const item of array.entries()) {
  console.log(item);
}
const obj = { 0: 1, 1: 2 };
for (const item in obj) {
  // 객체는 순회 가능한 객체가 아니기 때문에 for in 사용가능
  // key를 출력
  console.log(item);
}
  • 심볼정의를 가진 객체나, 특정한 함수가 Iterator를 리턴한다는것은
    순회 가능한 객체이다 라는걸 알 수 있다.
    순회가 가능하면 무엇을 할 수 있나? for..of, spread 연산자가 사용 가능 하다.
  • 이터러블을 따른 자바스크립트 기본 자료 구조 로는
    1.Array
    2.String
    3.map
    4.set
profile
선한 영향력을 주는 사람

0개의 댓글