কম্পিউটার

জাভাস্ক্রিপ্টের সাথে একটি অ্যারেতে একটি বস্তুর সম্পত্তির মান কতবার ঘটে তা সন্ধান করুন?


এর জন্য, reduce() ধারণাটি ব্যবহার করুন। নিম্নলিখিত কোড -

উদাহরণ

const subjectDetails =
[
   {
      subjectId: '101',
      subjectName: 'JavaScript'
   },
   {
      subjectId: '102',
      subjectName: 'Java'
   },
   {
      subjectId: '103',
      subjectName: 'JavaScript'
   }
];
console.log([...subjectDetails.reduce((obj1, obj2) => {
   if (obj1.has(obj2.subjectName)){
      obj1.get(obj2.subjectName).frequency++;
   } else {
      obj1.set(obj2.subjectName, { subjectName: obj2.subjectName,
      frequency: 1 });
   }
   return obj1;
}, new Map()).values()]);

উপরের প্রোগ্রামটি চালানোর জন্য, আপনাকে নিম্নলিখিত কমান্ডটি ব্যবহার করতে হবে -

node fileName.js.

এখানে, আমার ফাইলের নাম demo144.js।

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
PS C:\Users\Amit\JavaScript-code> node demo144.js
[
   { subjectName: 'JavaScript', frequency: 2 },
   { subjectName: 'Java', frequency: 1 }
]

  1. জাভাস্ক্রিপ্টে সর্বোচ্চ মান ধারণ করে এমন বস্তুর একটি অ্যারের ভিতরে কীভাবে খুঁজে পাবেন?

  2. জাভাস্ক্রিপ্ট একটি বস্তুর বৈশিষ্ট্য দ্বারা বস্তুর একটি অ্যারের মধ্যে অনন্য উপাদান সংখ্যা গণনা?

  3. অ্যারের সবচেয়ে ঘন ঘন সংখ্যা এবং জাভাস্ক্রিপ্টে এটি কতবার পুনরাবৃত্তি হয় তা খুঁজুন

  4. সি# ব্যবহার করে পুনরাবৃত্তির মাধ্যমে সাজানো অ্যারেতে কতবার অ্যারে ঘোরানো হয়েছে তা কীভাবে খুঁজে পাবেন?