一、Array.from使用 通常Array都用於數組去重。下麵是Array的詳細用法: 1.將類似組轉化為真正的數組 函數參數轉化為數組 dom轉化為數組 這裡強調一下, 必須有length屬性,否則返回的是空數組。 索引必須是字元串數字,否則返回的是[undefined,undefined,un ...
一、Array.from使用
通常Array都用於數組去重。下麵是Array的詳細用法:
1.將類似組轉化為真正的數組
函數參數轉化為數組
dom轉化為數組
這裡強調一下,
- 必須有length屬性,否則返回的是空數組。
- 索引必須是字元串數字,否則返回的是[undefined,undefined,undefined,undefined]
2.將Set結構的數據轉換為真正的數組並去重
3.Array.from還有第二個參數,處理第一個數組每一項內容。
4.將字元串轉化為數組
5.複製數組
強調:如果數組內有引用,引用是不會重新複製的,如圖所示:
二、Array.from與[...]區別
如圖所示:上面的obj 因為不能被迭代 所以在進行[…obj]轉換的時候就會報錯object is not iterable,所以我們如果需要在obj上進行…運算,還需要在上面增加一個屬性[Symbol.iterator]