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

Javascript를 사용하여 세트에서 요소 제거


delete 메소드는 값이 이미 세트에 존재하는지 확인하고 존재하는 경우 세트에서 해당 값을 제거합니다. 다음과 같이 구현할 수 있습니다. &minusl

예시

delete(val) {
   if (this.has(val)) {
      delete this.container[val];
      return true;
   }
   return false;
}

다음을 사용하여 테스트할 수 있습니다.

예시

const testSet = new MySet();

testSet.add(1);
testSet.add(2);
testSet.add(5);
testSet.delete(5);
testSet.delete(2);
testSet.display();

console.log(testSet.has(5));
console.log(testSet.has(20));
console.log(testSet.has(1));

출력

이것은 출력을 줄 것입니다 -

{ '1': 1}
False
False
True

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

예시

const testSet = new MySet();

testSet.add(1);
testSet.add(2);
testSet.add(5);
testSet.delete(5);

console.log(testSet.has(5));
console.log(testSet.has(20));
console.log(testSet.has(1));

출력

이것은 출력을 줄 것입니다 -

False
False
True