reduce 收敛 4个参数 返回的是叠加后的结果 原数组不发生变化
“`
//prev代表的是数组的第一项,next是数组的第二项
//第二次prev是undefined,next是数组的第三项
[1,2,3,4,5].reduce( function(prev,next,index,item){
console.log(arguments);
return prev+next; //本次的返回值 回座位下一次的prev
// return prev+next.price*next.count
//默认指定第一次prev
})