Condense arrays

Tell us what’s happening: why I am not getting output.

Your code so far

var array = [4,5,6,7,8];

// Only change code below this line.

var singleVal = array.reduce(function(previousVal, currentVal) {
  return previousVal - currentVal;
}, 0);


singleVal = array;

Your browser information:

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

Link to the challenge:
https://www.freecodecamp.org/challenges/condense-arrays-with-reduce

That’s because you simply copy and pasted the code and didn’t read the instructions:

Use the reduce method to sum all the values in array and assign it to singleVal.

Now this code is working for me.

var array = [4,5,6,7,8];

// Only change code below this line.

var singleVal = array.reduce(function(previousVal, currentVal){
return previousVal+currentVal;
});

array = singleVal;

The code works, but why did you write the above?

I was stuck i don’t Know why. That’s why i wrote it for help.

You can delete that line and still pass the challenge. The part where you assign the result of the reduce function to singleVal is the important part.