ধরা যাক, আমাদের কাছে নিচের মতো একটি অ্যারে রয়েছে:
const arr = [
{"name": "Rahul", "score": 89},
{"name": "Vivek", "score": 88},
{"name": "Rakesh", "score": 75},
{"name": "Sourav", "score": 82},
{"name": "Gautam", "score": 91},
{"name": "Sunil", "score": 79},
];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এমন একটি অ্যারে নেয় এবং একটি অবজেক্ট তৈরি করে যেখানে name মানটি কী এবং score মানটি মান হিসেবে কাজ করবে।
Array.prototype.reduce() মেথড ব্যবহার করে অ্যারেটে থেকে অবজেক্ট তৈরি করব।
উদাহরণ
নিচের কোডটি দেখুন:
const arr = [
{"name": "Rahul", "score": 89},
{"name": "Vivek", "score": 88},
{"name": "Rakesh", "score": 75},
{"name": "Sourav", "score": 82},
{"name": "Gautam", "score": 91},
{"name": "Sunil", "score": 79},
];
const buildObject = arr => {
const obj = {};
for(let i = 0; i < arr.length; i++){
const { name, score } = arr[i];
obj[name] = score;
};
return obj;
};
console.log(buildObject(arr));
আউটপুট
এটি কনসোলে নিচের আউটপুট তৈরি করবে:
{ Rahul: 89, Vivek: 88, Rakesh: 75, Sourav: 82, Gautam: 91, Sunil: 79 }