কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে ডিকশনারির মাধ্যমে লুপ চালানো


এখানে আমরা আমাদের ক্লাসে একটি forEach ফাংশন বাস্তবায়ন করব এবং একটি কলব্যাক গ্রহণ করব যা প্রতিটি কি-ভ্যালু পেয়ারের ওপর কল করা যাবে। আসুন দেখি কীভাবে এটি বাস্তবায়ন করা যায়:

উদাহরণ

forEach(callback) {
    for (let prop in this.container) {
        // কলব্যাক কল করুন: 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 Map-ও একটি প্রোটোটাইপ মেথড forEach 갖고 আছে যা আপনি এখানে আমরা যেমন ব্যবহার করেছি সেভাবে ব্যবহার করতে পারেন। উদাহরণস্বরূপ,

উদাহরণ

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

  1. জাভাস্ক্রিপ্টে অ্যারে এর মাধ্যমে লুপ চালানো

  2. জাভাস্ক্রিপ্ট অবজেক্টের ভিতরে অ্যারে 통해서 লুপ (loop) চালানো

  3. জাভাস্ক্রিপ্টে for...of লুপ ব্যাখ্যা

  4. জাভাস্ক্রিপ্টে অবজেক্ট ধারণকারী অ্যারে অফ অ্যারে Durch লুপ করা