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

Javascript를 사용하여 사전에서 요소 검색


사전에서 주어진 키를 검색하는 get 메소드를 구현합니다.

예시

get(key) {
   if(this.hasKey(key)) {
      return this.container[key];
   }
   return undefined;
}

다시 말하지만, JS 객체는 사전처럼 매우 많이 구현되어 있으므로 코드가 더 이상 필요하지 않고 직접 사용할 수 있는 대부분의 기능이 있습니다. 이 또한 크게 최적화되어 있으므로 함수의 런타임에 대해 걱정할 필요가 없습니다.

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

예시

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

console.log(myMap.get("key1"))
console.log(myMap.get("key2"))
console.log(myMap.get("key3"))

출력

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

value1
value2
undefined

ES6에서는 get 메소드를 사용하여 동일한 기능을 갖습니다. 예를 들어,

예시

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

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

출력

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

value1
value2