使用 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

更新日期: 2020 年 6 月 15 日

136 次浏览

开启你的 职业 生涯

完成课程,获取认证

开始
广告