Array.prototype.reduce(callback,initialVal):
例:arr=[0,1,2,3,4];
callback可以传4个参数:
previousValue:上次调用回调参数的值。如果传入initialVal,那么首次previousValue=initialVal,不传则默认为arr[0];
currentValue:数组当前被处理的值。如果传入initialVal,那么首次currentValue=arr[0],不传则为arr[1];
index:当前值的索引。如果传入initialVal,那么首次index=0,不传则为1;
array:传入的数组
initialVal: 可选参数, 作为第一次调用 callback 的第一个参数
1 | var str= "abasfsfsfsfssbsw" ; |