ECMAScript6 객체 스트리밍 방법

1268 단어
//     function* getObj(){
//         yield '1';
//         yield '2';
//         yield '3';
//         yield '4';
//         yield '5';
//         yield '6';
//         yield '7';
//     }
//     let ouyang =  getObj();
// console.log(ouyang.next());
// console.log(ouyang.next());
// console.log(ouyang.next());
// console.log(ouyang.next());
// console.log(ouyang.next());
// console.log(ouyang.next());
// console.log(ouyang.next());
// console.log(ouyang.next());



function Iterator(arr){
    let index = 0;
    return { 
        next:function(){
            // if(arr.length>index){
            //     return {'value': arr[index++],'done':'false'}
            // }else{
            //     return {'value': undefined,'done':'true'}
            // }
          return arr.length > index ? {'value': arr[index++],'done':'false'} : {'value': undefined,'done':'true'};
        }
    }
}
let arr = [88,99,00,33];
let center = Iterator(arr);
console.log(center.next());
console.log(center.next());
console.log(center.next());
console.log(center.next());
console.log(center.next());```

좋은 웹페이지 즐겨찾기