我有一个数组[0,0,40,0,60,85,125,0,0,40,110,0,70,110,0,0,0,30,0,0,30]现在两两分组相加,他把变成[0,40,145,125,40,110,180,0,30,0,30]多出来的30不相加,保留我现在lettenMinTotalAdd=[]for(vari=0;i
2 回答

哔哔one
TA贡献1854条经验 获得超8个赞
letarray=[1,2,3,23,4,5]letres=[]array.filter((item,index,arr)=>{if((index+1)%2==1){letsum=arr[index]+(arr[index+1]||0);res.push(sum)}})//res应该是你需要的结果

RISEBY
TA贡献1856条经验 获得超5个赞
lettenMinTotalArray=[0,0,40,0,60,85,125,0,0,40,110,0,70,110,0,0,0,30,0,0,30]lettenMinTotalAdd=[]for(vari=0;iletslice=tenMinTotalArray.slice(i,i+2) tenMinTotalAdd.push(slice.reduce(function(prev,curr,idx,arr){returnprev+curr}))}你都整理出来了不考虑时间、空间复杂度,遍历就行
添加回答
举报
0/150
提交
取消