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

জাভাস্ক্রিপ্টে অ্যারেতে সর্বোচ্চ ভ্যালুর সব ইনডেক্স বের করা

একটি নাম্বার অ্যারে দেওয়া থাকলে, যেটিতে একাধিক সর্বোচ্চ এলিমেন্ট থাকতে পারে (রিপিট হতে পারে)। সবগুলো সর্বোচ্চ এলিমেন্টের ইনডেক্স বের করতে হবে।

উদাহরণ

কোডটি নিচে দেওয়া হলো:

const arr = [10, 5, 4, 10, 5, 10, 6];
const findGreatestIndices = arr => {
    const val = Math.max(...arr);
    const greatest = arr.reduce((indexes, element, index) => {
        if(element === val){
            return indexes.concat([index]);
        } else {
            return indexes;
        };
    }, []);
    return greatest;
}
console.log(findGreatestIndices(arr));

আউটপুট

কনসোলে নিচের আউটপুটটি দেখাবে:

[ 0, 3, 5 ]
  1. জাভাস্ক্রিপ্ট Array.prototype.values() মেথড

  2. জাভাস্ক্রিপ্ট array.values() মেথড

  3. জাভাস্ক্রিপ্টে অ্যারেতে নেস্টেড অবজেক্ট মানগুলোর যোগফল

  4. জাভাস্ক্রিপ্টে একাধিক মান দিয়ে অ্যারে এলিমেন্ট খুঁজে বের করা