คอลเลกชัน Map ใน JavaScript
คอลเลกชัน Map นั้นเป็น
วัตถุที่คีย์สามารถเป็นได้ทั้ง
ประเภทข้อมูลพื้นฐาน (primitive)
และวัตถุ
มาลองดูตัวอย่างกัน เริ่มต้นด้วยการสร้างคอลเลกชัน โดยใช้คำสั่งต่อไปนี้:
let map = new Map;
หลังจากนั้น เราสามารถเพิ่ม
องค์ประกอบลงในคอลเลกชันได้โดยใช้เมธอด set และดึง
องค์ประกอบออกมาได้โดยใช้เมธอด get
มาลองดูกัน สมมติว่าเราต้องการให้คีย์ เป็นอาร์เรย์สองตัว:
let arr1 = [1, 2];
let arr2 = [3, 4];
กำหนดค่าบางค่าให้กับคีย์ของเรา:
map.set(arr1, 'data1');
map.set(arr2, 'data2');
และตอนนี้อ่านค่าของเราจากคีย์:
console.log(map.get(arr1));
console.log(map.get(arr2));
ให้มีอาร์เรย์ 3 อาร์เรย์ จงสร้างคอลเลกชัน
Map โดยให้คีย์ของคอลเลกชันเป็นอาร์เรย์เหล่านี้
และให้ค่าเป็นสตริงบางสตริง
ให้มีวัตถุ 3 วัตถุ และอาร์เรย์ 3 อาร์เรย์
จงสร้างคอลเลกชัน Map โดยให้คีย์ของ
คอลเลกชันเป็นวัตถุ และให้ค่าเป็นอาร์เรย์ที่สอดคล้องกัน