I was asked in an interview to add numbers in an array without using loop.
I solved it using recursion.
This is my solution
function addNumRecursively(nums){
return (nums.length > 1) ? (nums[0] + addNumRecursively(nums.slice(1))) : nums[0];
}
console.log(addNumRecursively([1,5,4]));
The output is
rahul@rahul:~/myPractise$ node Recurssion.js
10
It's working fine.
Is there a better way ?