JavaScript Set 參考手冊
JavaScript 集合(Set)是一組唯一值的集合。
集合中的每個值只能出現一次。
這些值可以是任何類型,包括原始值或對象。
如何創建集合
你可以通過以下方式創建 JavaScript 集合:
- 將數組傳遞給
new Set()
- 創建一個集合并使用
add()
方法添加值
例子 1
將數組傳遞給 new Set()
構造函數:
// 創建一個集合 const letters = new Set(["a","b","c"]);
例子 2
創建一個集合并添加值:
// 創建一個集合 const letters = new Set(); // 向集合中添加值 letters.add("a"); letters.add("b"); letters.add("c");
JavaScript 集合方法和屬性
方法/屬性 | 描述 |
---|---|
new Set() | 創建新集合。 |
add() | 向集合中添加新元素。 |
clear() | 從集合中移除所有元素。 |
delete() | 從集合中移除元素。 |
entries() | 返回包含 [value, value] 對的迭代器(集合中每個元素既是鍵也是值)。 |
forEach() | 為每個元素調用回調函數。 |
has() | 如果集合中存在某個值,則返回 true。 |
keys() | 與 values() 方法相同。 |
size | 返回集合中元素的數量。 |
values() | 返回包含集合中值的迭代器。 |
new Set() 方法
將數組傳遞給 new Set()
構造函數:
實例
// 創建一個集合 const letters = new Set(["a","b","c"]);
列出集合元素
你可以使用 for..of 循環列出集合中的所有元素(值):
實例
// 創建一個集合 const letters = new Set(["a","b","c"]); // 列出所有元素 let text = ""; for (const x of letters) { text += x; }