কম্পিউটার

জাভাস্ক্রিপ্টে সংখ্যার (নেস্টেড) অ্যারের মধ্যে সবচেয়ে বড় উপাদান সনাক্ত করা


আমাদের জাভাস্ক্রিপ্টে একটি সাধারণ ফাংশন লিখতে হবে যা সংখ্যার একটি অ্যারে নেয় (নেস্টেড টুনি লেভেল) এবং অ্যারেতে উপস্থিত সর্বাধিক সংখ্যাটি ফেরত দেয়।

উদাহরণস্বরূপ:যদি ইনপুট অ্যারে −

হয়
const arr = [
   34, 65, 67,
   [
      43, 76, 87, 23, 56, 7,
      [
         54, 7, 87, 23, 79, 994, 2
      ],
      54
   ], 54, 4, 2
];

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

হওয়া উচিত
994

অ্যারেতে সবচেয়ে বড় সংখ্যা খুঁজে পেতে আমরা পুনরাবৃত্তি ব্যবহার করব।

উদাহরণ

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

const arr = [
   34, 65, 67,
   [
      43, 76, 87, 23, 56, 7,
      [
         54, 7, 87, 23, 79, 994, 2
      ],
      54
   ], 54, 4, 2
];
const getGreatest = (arr, greatest = -Infinity) => {
   for(let i = 0; i < arr.length; i++){
      if(Array.isArray(arr[i])){
         return getGreatest(arr[i], greatest);
      };
      if(arr[i] > greatest){
         greatest = arr[i];
      }
   };
   return greatest;
};
console.log(getGreatest(arr));

আউটপুট

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

994

  1. জাভাস্ক্রিপ্টের অ্যারে থেকে n সংখ্যার সর্বাধিক সম্ভাব্য গুণফল ফেরত দিন

  2. জাভাস্ক্রিপ্টে তিনটি সংখ্যার সর্বশ্রেষ্ঠ পণ্য খুঁজুন

  3. জাভাস্ক্রিপ্টে সংখ্যার অ্যারেতে অনুপস্থিত উপাদান খোঁজা

  4. জাভাস্ক্রিপ্টে একটি অ্যারের মধ্যে সবচেয়ে বড় অ-পুনরাবৃত্ত সংখ্যা খোঁজা