Calculate sum of multiple numbers using recursive approach.
by saidulu401
JavaScript
const getSum = (arr)=>arr.reduce((a,b)=>a+b,0)
const sum = (...intial) =>{
let total = getSum(intial);
return function s1(...arg){
//const argArr = Array.from(arg)
//console.log(arg)
if(arg.length===0){
return total;
}else {
total += getSum(arg)
return s1
}
}
/* const sumInternal = (...arg)=>{
if(arg.length===0){
//return total;
}else {
total += arg.reduce((a,b)=>a+b,0)
sumInternal(arg)
}
} */
return total;
}
console.log(sum(2,4,2,3)(3,5,6,8)(4,6,7,8)(5,8,7,6)());