ตอนนี้ เราจะสร้างวิธีการใส่ที่ช่วยให้เราสามารถใส่คู่คีย์-ค่าลงในพจนานุกรมได้ ตอนนี้เราจะใช้วิธีการวาง
โปรดทราบว่า JS มีวัตถุที่ทำหน้าที่เหมือนพจนานุกรม เราสามารถตั้งค่าคุณสมบัติคีย์ของคอนเทนเนอร์เป็นค่าได้
ตัวอย่าง
put(key, value) { this.container[key] = value; }
คุณสามารถทดสอบฟังก์ชันนี้และฟังก์ชันก่อนหน้าโดยใช้ -
ตัวอย่าง
const myMap = new MyMap() myMap.put("key1", "value1") myMap.put("key2", "value2") myMap.display() console.log(myMap.hasKey("key1")); console.log(myMap.hasKey("key3"));
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
{key1: "value1", key2: "value2"} true false
ใน ES6 คุณสามารถใส่คู่คีย์-ค่าในแผนที่โดยใช้วิธีการตั้งค่า ตัวอย่างเช่น
ตัวอย่าง
const myMap = new Map([ ["key1", "value1"], ["key2", "value2"] ]); myMap.set("key3", "value3") console.log(myMap.has("key1")) console.log(myMap.has("key3"))
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
True True