使用 JavaScript 建立一個 Set


讓我們建立一個 MySet 類,這樣在 JS 中它就不會隱藏實際的 set 類。我們將建立一個容器物件,該物件將跟蹤我們新增到 set 中的所有值。我們還將建立一個列印 set 的顯示函式。

示例

class MySet {
   constructor() {
      this.container = {};
   }
   display() {
      console.log(this.container);
   }
}

在 ES6 中,你可以直接使用 Set 類建立一個 set。例如:

示例

const set1 = new Set();
const set2 = new Set([1, 2, 5, 6]);

檢查成員

has 方法檢查一個值是否存在於 set 中。我們將使用 Object.hasOwnProperty 方法在容器中檢查它。例如:

示例

has(val) {
   return this.container.hasOwnProperty(val);
}

在 ES6 Set 中,你可以直接使用 −

示例

const testSet = new Set([1, 2, 5, 6]);
console.log(testSet.has(5));
console.log(testSet.has(20));
console.log(testSet.has(1));

輸出

這將輸出 −

True
False
True

更新於: 15-6 月-2020

467 次瀏覽

開啟你的 職業

完成本課程獲得認證

開始
廣告
© . All rights reserved.