Why is this, when I want to use the push function inside the reduce function to return a new array, I get an error message. However, when I use the concat method inside the reduction function, it returns a new array without problems.
All I'm trying to do is pass an array to the reduction function and return the same array.
var store = [0,1,2,3,4]; var stored = store.reduce(function(pV,cV,cI){ console.log("pv: ", pV); return pV.push(cV); },[]);
This returns an error. But when I use concat:
var store = [0,1,2,3,4]; var stored = store.reduce(function(pV,cV,cI){ console.log("pv: ", pV); return pV.concat(cV); },[]);
It returns the same array.
Any ideas why?
javascript arrays reduce
2K01B5
source share