13 function arrayReduce(array, iteratee, accumulator, initAccum) {
15 length = array == null ? 0 : array.length;
17 if (initAccum && length) {
18 accumulator = array[++index];
20 while (++index < length) {
21 accumulator = iteratee(accumulator, array[index], index, array);
26 module.exports = arrayReduce;