### JS表示集合的數據結構
1. Array Object Set Map
2. 各個數據結構之間也可以互相組合,Array的元素可以是Set等
### Iterator的作用
1. 為各種數據結構提供統一的訪問接口
2. 供for of使用
### 原生具有Iterator接口的數據結構
1. Array Map Set String arguments NodeList TypedArray
2. Objcet無法使用for of,因為沒有部署Iterator接口,可以使用Object.keys()返回數組后再遍歷
3. forEach方法也是遍歷,不過無法跳出循環,for of 循環可以使用break conitnue return
### Iterator接口使用場景
1. 解構賦值 擴展運算符 yield* 接收數組做為參數的場合