কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অ্যারেতে সবচেয়ে বেশি ফ্রিকোয়েন্সি ওালা সংখ্যা এবং এর পুনরাবৃত্তির সংখ্যা বের করুন


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা লিটারেলগুলোর একটি অ্যারে নেবে এবং অ্যারেতে সবচেয়ে বেশি ফ্রিকোয়েন্সি ওালা সংখ্যা এবং কতবার তা রিপিট হয়েছে সেটি বের করবে।

উদাহরণ

কোডটি হবে -

const arr = ['13', '4', '1', '1', '4', '2', '3', '4', '4', '1', '2', '4', '9', '3'];
const findFrequency = (arr = []) => {
  const count = {};
  const max = arr.reduce((acc, val, ind) => {
    count[val] = (count[val] || 0) + 1;
    if (!ind || count[val] > count[acc[0]]) {
      return [val];
    };
    if (val !== acc[0] && count[val] === count[acc[0]]) {
      acc.push(val);
    };
    return acc;
  }, undefined);
  return {
    max, count
  };
}
console.log(findFrequency(arr));

আউটপুট

কনসোলে আউটপুট হবে -

{
  max: [ '4' ],
  count: { '1': 3, '2': 2, '3': 2, '4': 5, '9': 1, '13': 1 }
}

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

  2. জাভাস্ক্রিপ্টে বর্তমান সংখ্যায় চেয়ে ছোট সংখ্যাগুলোর গণনা করা

  3. জাভাস্ক্রিপ্টে অ্যারে থেকে সবচেয়ে ज्यादा ফ্রিকোয়েন্সি वाले শব্দগুলো খুঁজে বের করা

  4. C# ব্যবহার করে বিল্ট-ইন ফাংশন ছাড়া সোর্টেড অ্যারেতে মিসিং এবং রিপিটেড সংখ্যা খুঁজে বের করার পদ্ধতি