在js中foreach、for in和for of 的区别是什么

for in 是一种在 JavaScript 中遍历对象属性的方法,它可以遍历一个对象的所有可枚举属性,但不能遍历数组。

for of 是一种在 JavaScript 中遍历可迭代对象的方法,它可以遍历数组、字符串、Set、Map 等可迭代对象。

foreach 是 JavaScript 中 Array 的一个方法,它可以遍历数组并对数组中的每个元素执行指定操作。
1、for in 、for of 两者比较(遍历对象)

在js中foreach、for in和for of 的区别是什么_第1张图片 标题
 2.两者对比例子(遍历数组)
在js中foreach、for in和for of 的区别是什么_第2张图片 标题
3.foreach 遍历
在js中foreach、for in和for of 的区别是什么_第3张图片 标题

迭代器的理解: 
是使用户在容器对象(container,例如链表或数组)上可以遍历访问的对象

在JavaScript中,迭代器也是一个具体的对象,这个对象需要符合迭代器协议 :

迭代器协议定义了产生一系列值(无论是有限还是无限个)的标准方式;
在JavaScript中这个标准就是一个特定的next方法;
希望我的文章可以帮助大家

你可能感兴趣的:(javascript,开发语言,ecmascript)