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

জাভাস্ক্রিপ্টে অ্যারেতে সমান মান ও ফ্রিকোয়েন্সি যাচাই করা


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

ফাংশনটি যাচাই করবে কি অ্যারেতে এমন কোনো পূর্ণসংখ্যা আছে যeggi মানটি তার ফ্রিকোয়েন্সি (আবৃত্তি) এর সাথে সমান।

যদি এমন কমপক্ষে একটি পূর্ণসংখ্যা থাকে, তবে সেটি রিটার্ন করতে হবে, অন্যথায় -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. জাভাস্ক্রিপ্ট Array.find() ফাংশন

  2. জাভাস্ক্রিপ্টে Array.prototype.find() মেথড

  3. MongoDB-তে নেস্টেড অ্যারেতে মান খুঁজে আপডেট করার পদ্ধতি

  4. সি++ প্রোগ্রাম: অ্যারেতে সর্বনিম্ন মানের ফ্রিকোয়েন্সি (Frequency) নির্ণয়