[JavaScript] 이터레이터(Iterator)와 배열(Array)의 차이점


[JavaScript] 이터레이터(Iterator)와 배열(Array)의 차이점

우선 이터레이터가 무엇인지 알아보기 전에 이터레이터가 무슨 뜻인지부터 보고 생각해보자. 위 사진과 같이 "반복자"라는 뜻을 가지고 있는 것을 확인할 수 있다. 위 뜻과 같이 자바스크립트에서 "이터레이터(Iterator)"는 반복 처리가 가능한 객체를 의미한다. "반복 처리가 가능한 객체"인 이터레이터는 아래와 같은 조건을 만족해야한다. 1. next() 라는 메서드를 가져야 한다. 2. next()의 리턴값은 꺼낸 값이 저장된 "value"라는 프로퍼티와 반복이 끝났는지 확인하는 boolean값이 들어간 "done"이라는 프로퍼티를 가져야 한다. 그렇다면 이 조건에 맞추어 이터레이터 함수 예시를 한번..........

[JavaScript] 이터레이터(Iterator)와 배열(Array)의 차이점에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [JavaScript] 이터레이터(Iterator)와 배열(Array)의 차이점