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

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


এখন আমরা একটি forEach ফাংশন তৈরি করব যা আমাদের সব কি-ভ্যালু পেয়ারের ওপর লুপ চালাতে দেবে এবং সেগুলোর ওপর একটি কলব্যাক কল করবে। এর জন্য, আমাদের কন্টেইনার থেকে প্রতিটি চেইনকে লুপ চালাতে হবে এবং প্রতিটি কি-ভ্যালু পেয়ারের ওপর কলব্যাক কল করতে হবে।

উদাহরণ

forEach(callback) {
    // প্রতিটি চেইনের জন্য
    this.container.forEach(elem => {
        // প্রতিটি চেইনের প্রতিটি উপাদানের জন্য কি-ভ্যালু পেয়ারে কলব্যাক কল করুন
        elem.forEach(({ key, value }) => callback(key, value));
    });
}

আপনি নিচের কোড দিয়ে এটি পরীক্ষা করতে পারেন।

উদাহরণ

let ht = new HashTable();
ht.put(10, 94);
ht.put(20, 72);
ht.put(30, 1);
ht.put(21, 6);
ht.put(15, 21);
ht.put(32, 34);
let sum = 0;
// সব ভ্যালু যোগ করুন
ht.forEach((k, v) => sum += v)
console.log(sum);

আউটপুট

এটি নিচের আউটপুট দেবে।

228

  1. JavaScript ব্যবহার করে HTML টেবিল সর্ট (Sort) করার পদ্ধতি

  2. জাভাস্ক্রিপ্ট ইমপোর্টে {} ব্রেসের ব্যবহার

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

  4. জাভাস্ক্রিপ্টে ফর লুপ দিয়ে খালি অবজেক্টে প্রোপার্টি সেট করা