注: iterable 是es6新引入的类型,Array、Set、Map都是iterable类型。具有iterable类型的集合都可以通过for of (es6引入)或foreach(iterable类型集合的内置方法)来进行遍历 。
for in也可以进行遍历,但是for in有很多缺点,for in会遍历集合的除Symboll之外的所有可枚举类型,包括自定义的方法和属性。所以不适合数组的遍历,更适合对象的遍历。遍历时的顺序可能并不是集合内部的实际顺序。
Map类型和Object类型的区别
最新推荐文章于 2023-04-20 18:05:42 发布