हमें एक JavaScript फंक्शन लिखना है जो नंबर्स का एक नेस्टेड ऐरे लेता है और ऐरे में मौजूद सभी नंबर्स का योग रिटर्न करता है।
मान लीजिए निम्नलिखित हमारा नेस्टेड ऐरे है:
const arr = [2, 5, 7, [
4, 5, 4, 7, [
5, 7, 5
], 5 ], 2];
उदाहरण
निम्नलिखिक कोड है:
const arr = [2, 5, 7, [
4, 5, 4, 7, [
5, 7, 5
], 5 ], 2];
const calculateSum = (arr, query) => {
let count = 0;
for(let i = 0; i < arr.length; i++){
if(Array.isArray(arr[i])){
count += calculateSum(arr[i], query);
continue;
};
count += arr[i];
};
return count;
};
console.log(calculateSum(arr));
आउटपुट
यह कंसोल में निम्नलिखिक आउटपुट देगा:
58