文件填寫生成助手
阿新 • • 發佈:2021-07-12
Set 物件儲存的值總是唯一的
Set 物件方法
方法 | 描述 |
---|---|
add | 新增某個值,返回Set物件本身。 |
clear | 刪除所有的鍵/值對,沒有返回值。 |
delete | 刪除某個鍵,返回true。如果刪除失敗,返回false。 |
forEach | 對每個元素執行指定操作。 |
has | 返回一個布林值,表示某個鍵是否在當前 Set 物件之中。 |
Set 物件作用
- 陣列去重
-
var arr = [1,2,3,3,1,4]; [...new Set(arr)]; // [1, 2, 3, 4] Array.from(new Set(arr)); // [1, 2, 3, 4] 推薦使用這個去重
- 並集
-
var a = new Set([1, 2, 3]); var b = new Set([4, 3, 2]); var union = new Set([...a, ...b]); // {1, 2, 3, 4}
- 交集
-
var a = new Set([1, 2, 3]); var b = new Set([4, 3, 2]); var intersect = new
- 差集
-
var a = new Set([1, 2, 3]); var b = new Set([4, 3, 2]); var difference = new Set([...a].filter(x => !b.has(x))); // {1}
- 並集