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

Javascript를 사용하여 세트에 요소 추가


add 메소드는 값이 세트에 이미 존재하는지 확인하고, 없으면 해당 값을 세트에 추가합니다. 다음과 같이 구현할 수 있습니다 -

예시

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를 두 번 추가하려고 시도했지만 한 번만 추가되었습니다. 로깅을 시도하면 거짓이 표시됩니다. 추가하지 않으면 반환되는 값 때문입니다.

ES6에서는 다음과 같이 추가 기능을 사용합니다 -

예시

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