From cf78943cefc566cd726a038e51883462a2566841 Mon Sep 17 00:00:00 2001 From: Rosana Rezende Date: Fri, 18 Nov 2022 17:58:08 -0300 Subject: [PATCH] Update 02_recursive_sum.js (#168) First, congratulations for the work, the book is very instructive. In this case, as described in the book, if the list is empty it returns zero, otherwise we apply recursion. Co-authored-by: Aditya Bhargava --- 04_quicksort/javascript/02_recursive_sum.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/04_quicksort/javascript/02_recursive_sum.js b/04_quicksort/javascript/02_recursive_sum.js index c74e1e5..b48ca43 100644 --- a/04_quicksort/javascript/02_recursive_sum.js +++ b/04_quicksort/javascript/02_recursive_sum.js @@ -5,9 +5,9 @@ * @param {Array} array Array of numbers * @returns {number} Sum of the numbers */ -function sumRecursive(array) { - if (array.length == 1) return array[0]; - return array[0] + sumRecursive(array.slice(1)); +function sumRecursive(arr) { + if (arr.length == 0) return 0; + return arr[0] + sumRecursive(arr.slice(1)); } console.log(sumRecursive([1, 2, 3, 4])); // 10