ধরুন, সমান লেন্থের দুটি লিটেরেল অ্যারে আছে:
const arr1 = ['firstName', 'lastName', 'age', 'address', 'isEmployed']; const arr2 = ['Rahul', 'Sharma', 23, 'Tilak Nagar', false];
আমাদের একটি ফাংশন লিখতে হবে যা দুটি এমন অ্যারে নিবে। ফাংশনটি দ্বিতীয় অ্যারেতে এলিমেন্টগুলিকে প্রথম অ্যারেতে সংশ্লিষ্ট এলিমেন্টের সাথে ম্যাপ করে একটি অবজেক্ট তৈরি করবে। আমরা Array.prototype.reduce() মেথড ব্যবহার করব অ্যারেগুলোতে ইটারেট করে অবজেক্ট বিল্ড করতে।
উদাহরণ
এটির কোড হবে:
const arr1 = ['firstName', 'lastName', 'age', 'address', 'isEmployed']; const arr2 = ['Rahul', 'Sharma', 23, 'Tilak Nagar', false]; const mapArrays = (arr1 = [], arr2 = []) => { const res = arr1.reduce((acc,elem,index) =>{ acc[elem]=arr2[index]; return acc; },{}); return res; }; console.log(mapArrays(arr1, arr2));
আউটপুট
কনসোলে আউটপুট হবে:
{ firstName: 'Rahul', lastName: 'Sharma', age: 23, address: 'Tilak Nagar', isEmployed: false }