জাভাস্ক্রিপ্টে লুপের মাধ্যমে অবজেক্ট পপুলেট করা
লুপ ব্যবহার করে অবজেক্টকেও ডেটা দিয়ে পপুলেট করা যায়। আসুন একটি উদাহরণ দেখি। ধরা যাক আমাদের কাছে দুটি অ্যারে আছে:
let keys = ['a', 'b', 'c', 'd', 'e'];
let values = [1, 2, 3, 4, 5];
এগুলি ব্যবহার করে একটি অবজেক্ট তৈরি করি, প্রথম অ্যারে থেকে অবজেক্টের কীগুলি নেওয়া হবে, এবং মানগুলি - দ্বিতীয়টি থেকে। এটি করার জন্য আমরা একটি লুপ চালাব এবং লুপের মধ্যে আমাদের অবজেক্টটি গঠন করব:
let obj = {};
for (let i = 0; i <= 4; i++) {
let key = keys[i];
let value = values[i];
obj[key] = value;
}
console.log(obj);
কী এবং মানের জন্য ভেরিয়েবল প্রবর্তন করা বাধ্যতামূলক নয়, সরাসরি এভাবে করা যেতে পারে:
let obj = {};
for (let i = 0; i <= 4; i++) {
obj[keys[i]] = values[i];
}
console.log(obj);
দুটি অ্যারে দেওয়া আছে: প্রথমটি সপ্তাহের দিনগুলির নাম সহ, এবং দ্বিতীয়টি - তাদের ক্রমিক নম্বর সহ:
let arr1 = ['a', 'b', 'c', 'd', 'e'];
let arr2 = [1, 2, 3, 4, 5];
একটি লুপ ব্যবহার করে একটি অবজেক্ট তৈরি করুন, যার কীগুলি হবে দিনগুলির নাম, এবং মানগুলি হবে তাদের নম্বর।
একটি অবজেক্ট দেওয়া আছে:
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
এই অবজেক্টটি লুপ দিয়ে ঘুরুন এবং একটি নতুন অবজেক্টে সেসব এলিমেন্ট লিখুন যেগুলি জোড় সংখ্যা।
একটি অবজেক্ট দেওয়া আছে:
let obj = {a: 1, b: 2, c: 3, d: 4, e: 5};
এই অবজেক্টটি লুপ দিয়ে ঘুরুন এবং একটি নতুন অবজেক্ট তৈরি করুন যাতে পুরানো অবজেক্টের এলিমেন্টগুলি তার কী হয়ে যায়, এবং পুরানো অবজেক্টের কীগুলি তার মান হয়ে যায়।