目前有4种默认原生的集合类型定义了默认的迭代器

    • Array
    • 所有定型数组 []
    • Map
    • Set

    意味着以上所有类型都支持顺序迭代, 都可以使用 for-of 循环

    也意味着他们都支持 兼容性的扩展操作符 ... 。 扩展操作符在对可迭代对象执行浅复制

    • 浅复制: […arr]
    • const map1 = new Map(map2)