ধরা যাক, আমাদের এমন একটি ফাংশন লিখতে হবে যা সংখ্যার একটি নেস্টেড অ্যারে নেয় এবং সমস্ত সংখ্যার যোগফল প্রদান করে। আমাদের 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