কম্পিউটার

অ্যারে জাভাস্ক্রিপ্টে দ্বিতীয় সর্বাধিক সংখ্যক বার প্রদর্শিত উপাদানটি ফেরত দিন


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা লিটারেলের একটি অ্যারে নেয়। ফাংশনটি সেই উপাদানটি ফিরিয়ে দিতে হবে যা অ্যারেতে দ্বিতীয় সর্বাধিক সংখ্যক বার প্রদর্শিত হয়৷

যেমন −

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

হয়
const arr = [2, 5, 4, 3, 2, 6, 5, 5, 7, 2, 5];

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

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

উদাহরণ

const arr = [2, 5, 4, 3, 2, 6, 5, 5, 7, 2, 5];
const findSecondMost = (arr = []) => {
   const map={};
   arr.forEach(el => {
      if(map.hasOwnProperty(el)){
         map[el]++; }else{ map[el] = 1;
      }
   })
   const sorted = Object.keys(map).sort((a,b) => map[b]-map[a]);
   return sorted[1];
};
console.log(findSecondMost(arr));

আউটপুট

এবং কনসোলে আউটপুট হবে −

2

  1. জাভাস্ক্রিপ্টের একটি অ্যারে থেকে যেকোনো সংখ্যা/উপাদানের বিজোড় ঘটনা অপসারণ করা

  2. সংখ্যার সংখ্যা যা জাভাস্ক্রিপ্টে সম্পূর্ণ সংখ্যাকে ভাগ করে

  3. JavaScript-এ একটি অ্যারেতে প্রথম অ-পরপর নম্বর খোঁজা

  4. প্রথম উপাদান যা C++-এ একটি অ্যারেতে যতবার দেখা যায়