find the addition of nested object using recursion here my sum is always passed as 10 ??......... I am trying to add sum value in else condition but in if it always pass as 10
let abc = { a: 10, b: { a: 20 }, c: { b: { a: 30 } } };
const Formation = (obj,sum) =>{
for(let ky in obj) {
if (typeof obj[ky] == 'object') {
Formation(obj[ky],sum);
} else {
sum += obj[ky] ? obj[ky] : 0;
}
// console.log(sum)
}
return sum;
}
console.log('res: ', Formation(abc, 0));
Formation(obj[ky],sum);withsum += Formation(obj[ky],sum);