কম্পিউটার

কিভাবে একটি নেস্টেড অ্যারে সব উপাদান যোগফল? জাভাস্ক্রিপ্ট


ধরা যাক, আমাদের এমন একটি ফাংশন লিখতে হবে যা সংখ্যার একটি নেস্টেড অ্যারে নেয় এবং সমস্ত সংখ্যার যোগফল প্রদান করে। আমাদের Array.prototype.flat() পদ্ধতি ব্যবহার না করেই এটি করতে হবে।

এই ফাংশনের জন্য কোড লিখি −

উদাহরণ

const arr = [
   5,
   7,
   [ 4, [2], 8, [1,3], 2 ],
   [ 9, [] ],
   1,
   8
];
const findNestedSum = (arr) => {
   let sum = 0;
   for(let len = 0; len < arr.length; len++){
      sum += Array.isArray(arr[len]) ? findNestedSum(arr[len]) :
      arr[len];
   };
   return sum;
};
console.log(findNestedSum(arr));

আউটপুট

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

50

  1. জাভাস্ক্রিপ্ট ব্যবহার করে অ্যারেতে নেস্টেড অবজেক্টের মানের সমষ্টি

  2. একাধিক মান দ্বারা জাভাস্ক্রিপ্ট অ্যারের উপাদানগুলি কীভাবে খুঁজে পাবেন?

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

  4. C-তে 2 D অ্যারেতে সমস্ত উপাদানের যোগফল গণনা করুন