নির্দিষ্ট সম্পত্তি সহ অবজেক্ট পেতে, উভয় অ্যারেতে পৃথকভাবে হ্রাস() ধারণাটি ব্যবহার করুন৷ আপনাকে সংযুক্ত করার দরকার নেই৷ ধরা যাক ছাত্রের নাম এবং ছাত্র নম্বর সহ আমাদের অবজেক্টগুলি হল
var sectionAStudentDetails =[ {studentName:'John', studentMarks:78}, {studentName:'David', studentMarks:65}, {studentName:'Bob', studentMarks:98}];চলুন sectionBStudentDetails =[ {studentN :'John', studentMarks:67}, {studentName:'David', studentMarks:89}, {studentName:'Bob', studentMarks:97}];
উভয়ের উপর হ্রাস() প্রয়োগ করতে এবং উচ্চতর মান (চিহ্ন) সহ বস্তুটি আনার কোডটি নিম্নরূপ -
উদাহরণ
var sectionAStudentDetails =[ {studentName:'John', studentMarks:78}, {studentName:'David', studentMarks:65}, {studentName:'Bob', studentMarks:98}];চলুন sectionBStudentDetails =[ {studentN :'John', studentMarks:67}, {studentName:'David', studentMarks:89}, {studentName:'Bob', studentMarks:97}];function concatTwoArraysWithoutConcatFunction(arrayValues, k[Values পূর্ববর্তী) {arrayValues, k. শিক্ষার্থীর নাম]; যদি (!previousValue || k.studentMarks>=previousValue.studentMarks) arrayValues[k.studentName] =k; রিটার্ন arrayValues;}const setionA =sectionAStudentDetails.reduce(concatTwoArraysWithoutConcatFunction, {});const sectionB =sectionBStudentDetails.reduce(concatTwoArraysWithoutConcatFunction, setionA);(Bjectuelog);উপরের প্রোগ্রামটি চালানোর জন্য, আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে -
নোড fileName.js।এখানে, আমার ফাইলের নাম demo84.js।
আউটপুট
এটি নিম্নলিখিত আউটপুট −
তৈরি করবেPS C:\Users\Amit\JavaScript-code> নোড demo84.js[ { studentName:'John', studentMarks:78 }, { studentName:'David', studentMarks:89 }, { studentname:'Bob' , studentmarks:98 }]