使用 Javascript 将元素添加到 Set
add 方法检查某个值是否存在于 set 中,如果不存在,则将该值添加到 set 中。我们可以按如下方式实现上述操作 −
示例
add(val) { if (!this.has(val)) { this.container[val] = val; return true; } return false; }
你可以使用以下方式进行测试:−
示例
const testSet = new MySet(); testSet.add(1); testSet.add(2); testSet.add(5); testSet.add(2); testSet.display(); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));
输出
这会产生如下输出 −
{ '1': 1, '2': 2, '5': 5 } True False True
请注意,尽管我们尝试了两次 2 的操作,但它只被添加了一次。如果你尝试进行记录,你会得到一个 false。这是因为我们在没有添加值的情况下返回的值。
在 ES6 中,您可以按如下方式使用 add 函数 −
示例
const testSet = new MySet(); testSet.add(1); testSet.add(2); testSet.add(5); testSet.add(2); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));
输出
这会产生如下输出 −
True False True
广告