ধরুন, আমাদের দুটি বস্তু আছে, বলুন A এবং B এইরকম −
const A ={ কার্যকলাপ:'ক্রয় করা', গণনা:অনির্ধারিত, সময়:'09:05:33' };const B ={ কার্যকলাপ:'ক্রয়কৃত', গণনা:'51', সময়:অনির্ধারিত };প্রে>
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই দুটি অবজেক্টকে একত্রিত করে, মনে রাখবেন যে কোনো কীর যদি সত্যতা থাকে তবে এটি মিথ্যা মানযুক্ত কী দ্বারা ওভাররাইট করা উচিত নয়৷
যদি আমরা স্প্রেড অপারেটর ব্যবহার করে এটি করি তবে এটি সত্য বা মিথ্যা মানগুলির উপর নজর রাখবে না।
অতএব, আমাদের এটি একটি পুনরাবৃত্তিমূলক পদ্ধতি ব্যবহার করে করতে হবে।
উদাহরণ
নিম্নলিখিত কোড -
const A ={ কার্যকলাপ:'ক্রয় করা', গণনা:অনির্ধারিত, সময়:'09:05:33' };const B ={ কার্যকলাপ:'ক্রয়কৃত', গণনা:'51', সময়:অনির্ধারিত };const mergeObject =(A, B) => { let res ={}; Object.keys({...A,...B}).map(key => { res[key] =B[key] || A[key]; }); রিটার্ন res;};console.log(mergeObject(A, B));আউটপুট
এটি কনসোলে নিম্নলিখিত আউটপুট তৈরি করবে -
{ কার্যকলাপ:'ক্রয় করা', গণনা:'51', সময়:'09:05:33' }