কম্পিউটার

অ্যারে জাভাস্ক্রিপ্টের মধ্যে সবচেয়ে বড় অ্যারে ফেরত দিন


আমাদের অ্যারেগুলির একটি অ্যারে রয়েছে যাতে কিছু সংখ্যা রয়েছে, আমাদের একটি ফাংশন লিখতে হবে যা সেই অ্যারের মধ্যে নেওয়াগুলি ফেরত দেয় এবং সর্বাধিক যোগফলযুক্ত সাবয়েরের সূচকটি ফেরত দেয়৷ যদি একাধিক সাবয়ারের একই সর্বোচ্চ যোগফল থাকে তবে আমাদের করতে হবে প্রথম এরকম সাববারের সূচক ফেরত দিন।

অতএব, এর জন্য কোড লিখি -

উদাহরণ

const arr = [[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000,
1001, 857, 1]];
const findMaxSubArray = (arr) => {
   const add = (array) => array.reduce((acc, val) => acc+val);
   return arr.reduce((acc, val, ind) => {
      const sum = add(val);
      if(sum > acc.sum){
         return {
            index: ind,
            sum
         }
      };
      return acc;
   }, {
      index: -1,
      sum: -Infinity
   }).index;
};
console.log(findMaxSubArray(arr));

আউটপুট

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

3

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

  2. অ্যারে জাভাস্ক্রিপ্টের অ্যারেতে আংশিক যোগফল

  3. জাভাস্ক্রিপ্টে একটি অ্যারের যোগফল এবং পণ্যের মধ্যে পার্থক্য

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