146 ES6 시뮬레이션 코드 반복기

{createIterator (항목) 함수
    VAR의 I = 0 ;
    {반환
        다음 : 함수 () {
            VAR = (I> = items.length) 일;
            VAR 값 =! 수행? 항목 [내가 ++] : 미정;
            {반환
                다 : 다,
                값 : 값
            };
        }
    };
}
VAR 반복자 createIterator = ([ 1, 2, 3 ]);
CONSOLE.LOG (iterator.next ()); // "{값 : 1, 다 : 거짓}"
CONSOLE.LOG (iterator.next ()); // "{값 : 2 일 : 거짓}"
CONSOLE.LOG (iterator.next ()); // "{값 : 3, 수행 : 거짓}"
을 console.log (Iterator.next ()); // "{값 : 정의되지 않은, DONE : true로}"
 // 결국 통화
CONSOLE.LOG (iterator.next ()); // "{값 : 정의되지 않은, 다 : 사실}"

 출처 : https://www.cnblogs.com/xiaohuochai/p/7253466.html

추천

출처www.cnblogs.com/gushixianqiancheng/p/11690224.html