ধরুন আমাদের দুটি অ্যারে অবজেক্ট আছে, যার প্রথমটিতে ব্যবহারকারী আইডি এবং ব্যবহারকারীর নাম সহ কিছু অবজেক্ট রয়েছে।
অ্যারেতে ব্যবহারকারী আইডি এবং ব্যবহারকারীর ঠিকানা সহ বস্তু রয়েছে।
অ্যারে হল −
const arr1 = [ {"id":"123","name":"name 1"}, {"id":"456","name":"name 2"} ]; const arr2 = [ {"id":"123","address":"address 1"}, {"id":"456","address":"address 2"} ];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই ধরনের দুটি অ্যারে নেয় এবং এই দুটি অ্যারেকে একত্রিত করে একটি তৃতীয় অ্যারে তৈরি করে৷
তৃতীয় অ্যারেতে সংশ্লিষ্ট ব্যবহারকারীদের ব্যবহারকারী আইডি, নাম এবং ঠিকানা বস্তু থাকা উচিত।
উদাহরণ
এর জন্য কোড হবে −
const arr1 = [ {"id":"123","name":"name 1"}, {"id":"456","name":"name 2"} ]; const arr2 = [ {"id":"123","address":"address 1"}, {"id":"456","address":"address 2"} ]; const mergeArrays = (arr1 = [], arr2 = []) => { let res = []; res = arr1.map(obj => { const index = arr2.findIndex(el => el["id"] == obj["id"]); const { address } = index !== -1 ? arr2[index] : {}; return { ...obj, address }; }); return res; }; console.log(mergeArrays(arr1, arr2));
আউটপুট
এবং কনসোলে আউটপুট হবে −
[ { id: '123', name: 'name 1', address: 'address 1' }, { id: '456', name: 'name 2', address: 'address 2' } ]