--- title: Set.prototype.add() slug: Web/JavaScript/Reference/Global_Objects/Set/add tags: - ECMAScript6 - JavaScript - Prototype - set - 原型 - 方法 translation_of: Web/JavaScript/Reference/Global_Objects/Set/add ---
{{JSRef}} 

add() 方法用来向一个 Set 对象的末尾添加一个指定的值。

{{EmbedInteractiveExample("pages/js/set-prototype-add.html")}}

语法

mySet.add(value);

参数

value
必需。需要添加到 Set 对象的元素的值。

返回值

Set 对象本身

注意:不能添加重复的值

示例

var mySet = new Set();

mySet.add(1);
mySet.add(5).add("some text"); // 可以链式调用

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

mySet.add(5).add(1);
console.log(mySet);
// Set [1, 5, "some text"]  // 重复的值没有被添加进去

规范

规范
{{SpecName('ESDraft', '#sec-set.prototype.add', 'Set.prototype.add')}}

浏览器兼容性

{{Compat("javascript.builtins.Set.add")}}

参见