사전에서 주어진 키를 검색하는 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