কম্পিউটার

অনির্ধারিত মান উপেক্ষা করে জাভাস্ক্রিপ্টে দুটি অবজেক্ট মার্জ করুন


ধরুন, আমাদের দুটি বস্তু আছে, বলুন 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' }

  1. দুটি জাভাস্ক্রিপ্ট তারিখ বস্তুর তুলনা কিভাবে?

  2. কিভাবে দুটি জাভাস্ক্রিপ্ট অবজেক্টের বৈশিষ্ট্যগুলিকে গতিশীলভাবে একত্রিত করবেন?

  3. জাভাস্ক্রিপ্টে দুটি বস্তুর তুলনা কিভাবে?

  4. কিভাবে দুটি জাভাস্ক্রিপ্ট অবজেক্ট মার্জ করবেন?