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;
}

親自試一試