Quick actions

cmd+k|ctrl+k

Navigation

Languages

Recursive nested addition

Snippet info

Language

JavaScript

Visibility

public

Author

soham57

Created

2023-04-06T04:22:21.432204Z

Updated

2023-04-06T04:22:21.432204Z

function addElementsOfNestedArr(arr){
    let sum=0
    for(let x of arr){
        if(typeof x==="number"){
            console.log("adding ",x)
            sum+=x;
        }
        else{
            console.log(x,sum)
            
            let val=addElementsOfNestedArr(x);
        sum+=val;
        console.log("adding return",val)
            
        }
    }
    return sum
}

const nestedArray=[1, 2, 3, 4, 5, [6, 7, 8], 9, [[10, 11], 13, [14]]];


console.log(addElementsOfNestedArr(nestedArray))
INFO