Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

วนรอบพจนานุกรมใน Javascript


ในที่นี้ เราจะใช้ a สำหรับแต่ละฟังก์ชันในคลาสของเรา และยอมรับการเรียกกลับที่เราสามารถเรียกใช้บนคู่คีย์-ค่าทุกคู่ มาดูกันว่าเราจะใช้ฟังก์ชันดังกล่าวได้อย่างไร -

ตัวอย่าง

forEach(callback) {
   for (let prop in this.container) {
      // Call the callback as: callback(key, value)
      callback(prop, this.container[prop]);
   }
}

คุณสามารถทดสอบสิ่งนี้ได้โดยใช้ -

ตัวอย่าง

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

myMap.forEach((k, v) => console.log(`Key is ${k} and value is ${v}`));

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

Key is key1 and value is value1
Key is key2 and value is value2

แผนที่ ES6 ยังมีวิธีการต้นแบบสำหรับแต่ละรายการที่คุณสามารถใช้ได้เหมือนกับที่เราเคยใช้ที่นี่ ตัวอย่างเช่น

ตัวอย่าง

const myMap = new Map([
   ["key1", "value1"],
   ["key2", "value2"]
]);
 
myMap.forEach((k, v) => console.log(`Key is ${k} and value is ${v}`));

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์ -

Key is key1 and value is value1
Key is key2 and value is value2