কম্পিউটার

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


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা শুধুমাত্র আর্গুমেন্ট হিসাবে পূর্ণসংখ্যার অ্যারে নেয়৷

ফাংশনটি অ্যারেতে একটি পূর্ণসংখ্যা আছে কিনা তা পরীক্ষা করা উচিত যাতে এটির ফ্রিকোয়েন্সি এটির মানের সমান।

যদি এমন অন্তত একটি পূর্ণসংখ্যা থাকে, তাহলে আমাদের সেই পূর্ণসংখ্যা ফেরত দেওয়া উচিত অন্যথায় আমাদের -1 ফেরত দেওয়া উচিত।

যেমন −

যদি ইনপুট অ্যারে −

হয়
const arr = [3, 4, 3, 8, 4, 9, 7, 4, 2, 4];

তারপর আউটপুট −

হওয়া উচিত
const output = 4;

উদাহরণ

নিম্নলিখিত কোড -

const arr = [3, 4, 3, 8, 4, 9, 7, 4, 2, 4];
const checkValueFrequency = (arr = []) => {
   const map = {};
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      map[el] = (map[el] || 0) + 1;
   };
   for(key in map){
      if(+key === map[key]){
         return +key;
      };
   };
   return -1;
};
console.log(checkValueFrequency(arr));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

4

  1. JavaScript Array find() ফাংশন

  2. জাভাস্ক্রিপ্টে Array.prototype.find() পদ্ধতি।

  3. কিভাবে একটি নেস্টেড অ্যারে একটি মান খুঁজে এবং পরিবর্তন করতে?

  4. C++ এ একটি অ্যারেতে ক্ষুদ্রতম মানের ফ্রিকোয়েন্সি খুঁজুন