创建一个Set,有以下两种方法:
var set1 = new Set();
var set2 = new Set([1,2,3]);
重复元素在Set中自动被过滤掉
var s = new Set([1,2,3,3,'3']);
console.log(s); //{1,2,3,'3'}
注意数字3
和字符串'3'
是不同的元素。
add(key)可以添加元素到Set中,可以重复添加某元素,但不会添加进去:
s.add(4);
s; // Set {1, 2, 3, 4}
s.add(4);
s; // 仍然是 Set {1, 2, 3, 4}
通过delete(key)
方法可以删除元素:
var s = new Set([1, 2, 3]);
s; // Set {1, 2, 3}
s.delete(3);
s; // Set {1, 2}