I can not understand where the false

Tell us what’s happening:

  **Your code so far**

function sum(arr, n) {
// Only change code below this line

if(n <= 0) {
return 0;
} else {
return multiply(arr, n - 1) * arr[n - 1];
}
// Only change code above this line
}
sum([2, 3, 4], 1)
sum([2, 3, 4, 5], 3)
  **Your browser information:**

User Agent is: Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36.

Challenge: Replace Loops using Recursion

Link to the challenge:

I don’t understand what you are asking.

the this thing does not run sir

It looks like in your base case you return 0. This 0 is being multiplied by your array entries. It looks like your function will return 0.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.