生成器(迭代器的语法糖)&& for ... o

2019-01-22  本文已影响1人  _William_Zhang

生成器(迭代器 生成的语法糖)

生成器

for ... of (迭代器 访问的语法糖)

遍历 for ... in 迭代 for ... of
object = {a:'a',b:'b',c:'c'}

object[Symbol.iterator] = function *(){
    let keys = Object.keys(object)
    for(let i =0;i<keys.length;i++){
        yield object[keys[i]]
    }
}

for(let value of object){
    console.log(value)
}
自定义 对象的 迭代方法 后打印出来的值 JS里的三种for循环
上一篇 下一篇

猜你喜欢

热点阅读