使用 Javascript 创建集合


让我们创建一个 MySet 类,以便它不隐藏 JS 中的实际 set 类。我们将创建一个容器对象,用于跟踪我们添加到集合的所有值。我们还将创建一个显示函数,以便为我们打印集合。 

示例

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

在 ES6 中,你可以直接使用 Set 类创建一个集合。例如, 

示例

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

检查成员

has 方法检查该值在集合中是否存在。我们将使用 Object.hasOwnProperty 方法在容器中检查它。例如, 

示例

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

在 ES6 集合中,你可以直接使用它 − 

示例

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.