কম্পিউটার

উচ্চতর মান সহ বস্তু পেতে এই দুটি অ্যারেকে সংযুক্ত না করে এটি সমাধান করার কোন উপায়?


নির্দিষ্ট সম্পত্তি সহ অবজেক্ট পেতে, উভয় অ্যারেতে পৃথকভাবে হ্রাস() ধারণাটি ব্যবহার করুন৷ আপনাকে সংযুক্ত করার দরকার নেই৷ ধরা যাক ছাত্রের নাম এবং ছাত্র নম্বর সহ আমাদের অবজেক্টগুলি হল

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 }] 

  1. জাভাস্ক্রিপ্টের সাথে ডিভি থেকে মান পান যার ফলে অনির্ধারিত?

  2. জাভাস্ক্রিপ্টে সাব অবজেক্ট এবং অ্যারে সহ একটি অবজেক্ট কীভাবে আমদানি করবেন?

  3. জাভাস্ক্রিপ্টে XML ডেটা থেকে কোন বৈশিষ্ট্যের মান পান?

  4. এই অ্যাপগুলি ব্যবহার করে আপনার ক্যামেরা দিয়ে বস্তুগুলি সনাক্ত করুন