Set.prototype.add()

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

add() 方法用於將指定的值新增到 Set 例項中,如果該值尚不存在。

試一試

const set = new Set();

set.add(42);
set.add(42);
set.add(13);

for (const item of set) {
  console.log(item);
  // Expected output: 42
  // Expected output: 13
}

語法

js
add(value)

引數

value

要新增到 Set 物件的值。物件透過 引用 進行比較,而不是透過值。

返回值

Set 物件。

示例

使用 add()

js
const mySet = new Set();

mySet.add(1);
mySet.add(5).add("some text"); // chainable

console.log(mySet);
// Set [1, 5, "some text"]

規範

規範
ECMAScript® 2026 語言規範
# sec-set.prototype.add

瀏覽器相容性

另見