javascript中for...of循环的原理

美女程序员鼓励师

1、调用对象的[Symbol.iterator]方法得到迭代器,并调用其next方法。

2、循环判断迭代是否结束,否则取出结果的value属性值。

并执行我们写在for...of内部的代码。

实例

// 比如:

for(const item of obj) {

    console.log(item) // 遍历打印每一项

}

 

// 大概原理:

const iterator = obj[Symbol.iterator]() // 得到迭代器

let result = iterator.next()

while (!result.done) {

    const item = result.value

    

    console.log(item) // 我们写的打印每一项的代码

    

    result = iterator.next()

}

以上就是javascript中for...of循环的原理,希望对大家有所帮助。更多Javascript学习指路:Javascript

推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

以上是 javascript中for...of循环的原理 的全部内容, 来源链接: utcz.com/z/545970.html

回到顶部