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

更新于: 15-6 月 -2020

136 次浏览

开启你的 职业生涯

完成课程认证

开始
广告
© . All rights reserved.