使用 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 次瀏覽

開啟你的 職業 生涯

完成課程,獲取認證

開始
廣告
© . All rights reserved.