猿问

大佬们遇到过这个问题吗?如何让数组两两分组,然后相加求老司机指点!

我有一个数组[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;itenMinTotalAdd.push(tenMinTotalArray.slice(i,i+2));
}console.log(tenMinTotalAdd)这样两两分组得到的是这样的效果2:(2)[0,0]3:(2)[0,0]4:(2)[0,0]5:(2)[0,0]6:(2)[0,40]7:(2)[0,60]8:(2)[85,125]9:(2)[0,0]10:(2)[40,110]11:(2)[0,70]12:(2)[110,0]13:(2)[0,0]有什么相加的方法吗
慕的地10843
浏览 273回答 2
2回答

哔哔one

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

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;i
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答