কম্পিউটার

জাভাস্ক্রিপ্টে অবজেক্টের অ্যারেতে গ্রুপবাই করার সবচেয়ে কার্যকর পদ্ধতি


js-এ অবজেক্টের অ্যারেতে কী দ্বারা গ্রুপ করার সবচেয়ে কার্যকর পদ্ধতি হল রিডুড ফাংশন ব্যবহার করা।

হ্রাস() পদ্ধতি অ্যারের প্রতিটি উপাদানে একটি রিডুসার ফাংশন (যেটি আপনি প্রদান করেন) চালায়, যার ফলে একটি একক আউটপুট মান পাওয়া যায়।

উদাহরণ

const People =[ { নাম:'লি', বয়স:21 }, { নাম:'অজয়', বয়স:20 }, { নাম:'জেন', বয়স:20 }];ফাংশন গ্রুপবাই(অবজেক্ট অ্যারে, সম্পত্তি ) { return objectArray.reduce((acc, obj) => { const key =obj[property]; if (!acc[key]) { acc[key] =[]; } // প্রদত্ত কীগুলির জন্য তালিকায় অবজেক্ট যোগ করুন মান acc[key].push(obj); return acc; }, {});}const groupedPeople =groupBy(people, 'age');console.log(groupedPeople);

আউটপুট

এটি আউটপুট দেবে −

{ 20:[ { নাম:'অজয়', বয়স:20 }, { নাম:'জেন', বয়স:20 } ],21:[ { নাম:'লি', বয়স:21 } ] } 
  1. JavaScript-এ Array.prototype.includes() পদ্ধতি।

  2. কিভাবে জাভাস্ক্রিপ্টে আইডি দ্বারা অবজেক্টের অ্যারে গ্রুপ করবেন?

  3. আমরা একটি অ্যারের মধ্যে JavaScript বস্তুর মধ্যে একটি পদ্ধতি ভাগ করতে পারি?

  4. জাভাস্ক্রিপ্ট অবজেক্টের অ্যারের অ্যারের পদ্ধতি ব্যবহার করছেন?