Basic JavaScript - Replace Loops using Recursion

Tell us what’s happening:
Describe your issue in detail here.
how going bout this?
Your code so far

function sum(arr, n) {
  // Only change code below this line
    if (n <= 0) {
      return 1;
    } else {
      return sum([arr], n- 1) * arr[n- 1 ] ;
    }
  
  // Only change code above this line
}

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36

Challenge: Basic JavaScript - Replace Loops using Recursion

Link to the challenge:

Could you clarify your question? With what exactly you are having troubles, what have you tried so far?

What is your justification for returning 1 for the base case?

The sum function takes two arguments, an array of numbers and the number of elements to sum. You are passing it an array of an array of numbers as the first argument.

This function is supposed to sum the numbers in the array. Are you sure you want to multiply here?

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