reduce()的使用
reduce 方法 对数组中的所有元素调用指定的回调函数。 该回调函数的返回值为累积结果,并且此返回值在下一次调用该回调函数时作为参数提供。 语法 array1.reduce(callbackfn[, initialValue]) array1 必需。一个数组对象。 callbackfn 必需。一个接受最多四个参数的函数。 nitialValue 可选。如果指定 initialValue,则它将用作初始值来启动累积。 返回值 通过最后一次调用回调函数获得的累积结果。 异常 当满足下列任一条件时,将引发 TypeError 异常: callbackfn 参数不是函数对象。 数组不包含元素,且未提供 initialValue。 备注 如果提供了 initialValue,则 reduce 方法会对数组中的每个元素调用一次 callbackfn 函数(按升序索引顺序)。 如果未提供 initialValue,则 reduce 方法会对从第二个元素开始的每个元素调用 callbackfn 函数。 回调函数语法 回调函数的语法如下所示: function callbackfn(previousValue, currentValue, currentIndex, array1) 下面来看几个小例子,加深对该方法的理解 栗子1:将数组元素变成字符串拼接 //不传initialValue