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

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


사전에서 요소를 제거하려면 먼저 사전에 존재하는지 확인해야 합니다.

이를 위해 hasKey 메서드를 사용합니다. 그런 다음 삭제 연산자를 사용하여 직접 삭제할 수 있습니다.

이 메서드를 호출하는 위치에서 키가 사전에 이미 존재하는지 여부를 알 수 있도록 부울을 반환합니다.

예시

delete(key) {
   if(this.hasKey(key)) {
      delete this.container[key];
      return true;
   }
   return false;
}

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

예시

const myMap = new MyMap();
myMap.put("key1", "value1");
myMap.put("key2", "value2");

myMap.display(); myMap.delete("key2");

myMap.display();

출력

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

{ key1: 'value1', key2: 'value2' }
{ key1: 'value1' }

ES6에는 맵에서 값을 제거하는 delete 메소드가 있습니다. 예를 들어,

예시

const myMap = new Map([
   ["key1", "value1"],
   ["key2", "value2"]
]);
myMap.delete("key2");

console.log(myMap.has("key1"))
console.log(myMap.has("key2"))

출력

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

True
False