Chúng tôi sẽ triển khai phương thức get để tìm kiếm một khóa nhất định trong từ điển.
Ví dụ
get(key) { if(this.hasKey(key)) { return this.container[key]; } return undefined; }
Một lần nữa, các đối tượng JS được triển khai rất giống như từ điển, do đó có hầu hết các chức năng mà chúng ta có thể sử dụng trực tiếp mà không cần thêm bất kỳ mã nào. Điều này cũng được tối ưu hóa rất nhiều, vì vậy bạn không phải lo lắng về thời gian chạy của hàm.
Bạn có thể kiểm tra điều này bằng cách sử dụng -
Ví dụ
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"))
Đầu ra
Điều này sẽ cung cấp đầu ra -
value1 value2 undefined
Trong ES6, bạn có chức năng tương tự bằng cách sử dụng phương thức get. Ví dụ:
Ví dụ
const myMap = new Map([ ["key1", "value1"], ["key2", "value2"] ]); console.log(myMap.get("key1")) console.log(myMap.get("key2"))
Đầu ra
Điều này sẽ cung cấp đầu ra -
value1 value2