JavaScript-iterable数据类型

iterable数据类型

。ES6新引入类型

。Array、Map、Set都属于iterable类型

。具有iterable类型的集合可通过新的for .....of来循环遍历


JavaScript-iterable数据类型_第1张图片

结果


。for of和for in区别

for in遍历的是对象的属性名

数组也是对象,每个元素的索引看做其属性

为Array对象添加属性后,数组长度不会改变


JavaScript-iterable数据类型_第2张图片

结果


for of修复了for in的问题


JavaScript-iterable数据类型_第3张图片

结果


。forEach

iterable内置方法

接收一个函数,每次迭代回调该函数

ES5.1标准引入,需要测试浏览器是否支持


JavaScript-iterable数据类型_第4张图片

结果


你可能感兴趣的:(JavaScript-iterable数据类型)