当前位置: 首页 > Web前端 > JavaScript

lodash中reduce函数的实现

时间:2023-03-27 12:10:22 JavaScript

functionreduceMe(array,iteratee,accumulator,isFirst){//设置一个初始下标,设置为-1letindex=-1;//设置length,当数组存在时,length为数组的长度,否则为0constlength=array===null?0:数组长度;//当isFirst为真且length!=0时,累加器是数组的第一个元素if(isFirst&&length){accumulator=array[++index];}//遍历数组index小于lengthwhile(++index