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