目前有4种默认原生的集合类型定义了默认的迭代器 Array所有定型数组 []MapSet 意味着以上所有类型都支持顺序迭代, 都可以使用 for-of 循环 也意味着他们都支持 兼容性的扩展操作符 ... 。 扩展操作符在对可迭代对象执行浅复制 浅复制: […arr]const map1 = new Map(map2)