Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

Javascript를 사용하여 집합 만들기


JS에서 실제 집합 클래스를 숨기지 않도록 MySet 클래스를 생성해 보겠습니다. 우리는 세트에 추가하는 모든 값을 추적할 컨테이너 객체를 생성할 것입니다. 우리는 또한 우리를 위해 세트를 인쇄하는 표시 기능을 만들 것입니다.

예시

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