2018-05-14 genarator实现

2018-05-14  本文已影响0人  praycis
function ge(){
    let arr = [1, 2];
    let i = 0;
    return {
        next(){
            let done = (i >= arr.length);
            let value = !done ? arr[i++] : undefined
            return {
                done: done,
                value: value
            }
        }
    }
 }
console.log(ge().next()); //{false, 1}
console.log(ge().next()); //{false, 2}
console.log(ge().next()); //{true, undefined}

上一篇 下一篇

猜你喜欢

热点阅读