Map কালেকশন লুপ দিয়ে ঘুরানো

ধরুন আমাদের কাছে একটি Map কালেকশন আছে:

javascriptlet map = new Map;

let arr1 = [1, 2];
let arr2 = [3, 4];

map.set(arr1, 'data1');
map.set(arr2, 'data2');

এই কালেকশনটি for-of লুপ ব্যবহার করে ঘুরানো যায়:

javascriptfor (let elem of map) {
  
}

এক্ষেত্রে elem-এ কী-মান জোড়ার অ্যারে গুলো আসবে। প্রথম এলিমেন্টে হবে কী, এবং দ্বিতীয়টিতে হবে মান:

javascriptfor (let elem of map) {
  console.log(elem); // প্রথমে [[1, 2], 'data1'], তারপর [[3, 4], 'data2']
}

ডিস্ট্রাকচারিং ব্যবহার করে কী এবং মান আলাদা করা যায়:

javascriptfor (let [key, elem] of map) {
  console.log(key);
  console.log(elem);
}