reduce ) )方法的使用1 .参数
var new Array ] ]=arr.reduce (callback (accumulator,currentValue[ ),index[,array ) )、initialValue] )/*。 3 .正在索引选项数组中处理的当前元素的索引。 如果指定了initialValue,则开始索引号为0。 否则,从索引1开始。 4 .数组(*///initialValue ) (可选)调用reduce ()是accumulator的初始值2 .返回值
返回处理后的结果
3 .个案
情况1
vararr=[ 1,2,3,4,5 ]; vararr1=arr.reduce (function (ACC、curr、idx、arr ) )//四个参数ACC累计器的回调值return acc idx; //初识值3累计要素附字},3 )/3为acc初始值console.log(arr1); //结果为13例2
varstr=' jfkldsajgklasjkhlgjefaklhjaerkl '; var arr=str.split (' ); vararr1=arr.reduce (function (ACC,curr ) ) if ) acc[curr] ) /判断原本是否存在acc[curr],如果存在,即使加上数值也不存在,则进行应对} return acc; },{}}console.log(arr1);
打印结果:
注:在第一次学习中,使用的案例都是在课上学到的,可能会有错误。 如果有错误的话请指出来。 内容仅供参考