ধরুন আমাদের এইরকম একটি অ্যারে আছে −
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}, ];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই ধরনের একটি অ্যারে নিয়ে একটি অবজেক্ট তৈরি করে যেখানে নামের মান হল কী এবং স্কোর মান হল তাদের মান।
অ্যারে থেকে একটি বস্তু তৈরি করতে 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 }