কম্পিউটার

জাভাস্ক্রিপ্টে নেস্টেড অ্যারেতে সবচেয়ে বড় সংখ্যা খোঁজা


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

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

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

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

হওয়া উচিত
314

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

উদাহরণ

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

আউটপুট

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

314

  1. জাভাস্ক্রিপ্টে একটি বাইনারি অ্যারেতে পরপর 1 এর সর্বাধিক সংখ্যক সন্ধান করা

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

  3. জাভাস্ক্রিপ্টে একটি অ্যারের মধ্যে বিভ্রান্তিকর নম্বর খোঁজা

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