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

Javascript를 사용하여 사전 만들기


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

예시

class MyMap {
   constructor() {
      this.container = {};
   }
   display() {
      console.log(this.container);
   }
}

ES6에서는 Map 클래스를 사용하여 사전을 직접 생성할 수 있습니다. 예를 들어,

예시

const map1 = new Map();
const map2 = new Map([
   ["key1", "value1"],
   ["key2", "value2"]
]);

키 존재 여부 확인

키가 이미 있는지 확인할 수 있도록 hasKey 메서드를 정의해야 합니다. 요소를 제거하고 새 값을 설정하는 동안 이 방법을 사용합니다.

예시

hasKey(key) {
   return key in this.container;
}

ES6에서는 has 메소드를 사용하여 맵에 키가 있는지 확인할 수 있습니다. 예를 들어,

예시

const myMap = new Map([
   ["key1", "value1"],
   ["key2", "value2"]
]);
console.log(myMap.has("key1"))
console.log(myMap.has("key3"))

출력

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

True
False