Tell us what’s happening:
So I managed to solve it and then took a look at the solution section and it mentions using math.min an max which I didn’t know about. I guess I’m wondering if I am fine without learning those. Originally I wanted to use recursion like in the fourth solution but I still struggle with understanding the proper way to use it I suppose. Anyway feedback is very much appreciated.
Your code so far
function sumAll(arr) {
//establishes new Array;
const newArr = [];
//sorts the given array from lowest to highest
const smallFirst = arr.sort((a,b) => a - b);
//makes a new array with the two values and everything in between
for (let i = smallFirst[0]; i <= smallFirst[1]; i++){
newArr.push(i);
}
//returns the sum all
return newArr.reduce((acc,element) => acc + element);
}
sumAll([10, 5]);
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/112.0
Challenge: Intermediate Algorithm Scripting - Sum All Numbers in a Range
Link to the challenge: