এখানে আমরা আমাদের ক্লাসে প্রতিটি ফাংশনের জন্য একটি প্রয়োগ করব এবং একটি কলব্যাক গ্রহণ করব যা আমরা প্রতিটি কী-মানের জোড়ায় কল করতে পারি। আসুন দেখি কিভাবে আমরা এই ধরনের একটি ফাংশন -
বাস্তবায়ন করতে পারিউদাহরণ
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