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