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

জাভাস্ক্রিপ্টে অ্যারেতে সবচেয়ে বেশি বার যেটি এসেছে সেটির আইটেম বের করা


মান लीজিয়ে, আমাদের একটি ফাংশন লিখতে হবে যা স্ট্রিং বা নাম্বার লিটারেলের একটি অ্যারে নিবে এবং যেটি সবচেয়ে বেশি বার এসেছে সেটির ইনডেক্স রিটার্ন করবে। আমরা অ্যারে এর ওপর ইটারেট করব এবং একটি frequencyMap তৈরি করব এবং সেই ম্যাপ থেকে যেটি সবচেয়ে বেশি বার এসেছে সেটির ইনডেক্স রিটার্ন করব।

এর জন্য কোড হবে -

উদাহরণ

const arr1 = [12, 5, 6, 76, 23, 12, 34, 5, 23, 34, 65, 34, 22, 67, 34]; const arr2 = [12, 5, 6, 76, 23, 12, 34, 5, 23, 34]; const mostAppearances = (arr) => {    const frequencyMap = {};    arr.forEach(el => {       if(frequencyMap[el]){          frequencyMap[el]++;       }else{          frequencyMap[el] = 1;       };    });    let highest, frequency = 0;    Object.keys(frequencyMap).forEach(key => {       if(frequencyMap[key] > frequency){          highest = parseInt(key, 10);          frequency = frequencyMap[key];       };    });    return arr.indexOf(highest); }; console.log(mostAppearances(arr1)); console.log(mostAppearances(arr2));

আউটপুট

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

6 1

  1. জাভাস্ক্রিপ্টে অ্যারে অফ অ্যারে থেকে সবচেয়ে ছোট সাব-অ্যারে বের করা

  2. জাভাস্ক্রিপ্টে অ্যারেতে দ্বিতীয় সবচেয়ে বেশি বার প্রদর্শিত উপাদান বের করা

  3. জাভাস্ক্রিপ্টে অ্যারেতে থেকে নিকটতম সংখ্যা বের করা

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