迭代器和 for-of 循环

Posted zjp-zxy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了迭代器和 for-of 循环相关的知识,希望对你有一定的参考价值。

1.、for循环(支持break;continue;return等)

for (var index = 0; index < myArray.length; index++) {
    console.log(myArray[index]);
}

2、forEach(不支持break;continue;return false相当于continue;)

myArray.forEach(function (value) {
    console.log(value);
});

3、for-in(不要用来循环数组,可用来循环对象(对象可枚举的属性) )

for (var index in myObj) {
    console.log(myObj[index]);
}

4、for-of(支持break;continue;return等。支持类数组、Map 和 Set 对象及字符串的遍历)

for (var value of myArray) {
    console.log(value);
}

5、Object.keys(obj)、Object.values(obj)、Object.entries(obj):专门迭代对象的属性;

 

以上是关于迭代器和 for-of 循环的主要内容,如果未能解决你的问题,请参考以下文章

2020-01-21迭代器和生成器

为啥我可以在 Python for 循环中对迭代器和序列使用相同的名称?

迭代器和生成器

Python迭代器和生成器

deep-in-es6

迭代器和增强for循环