为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕的地10843 2019-10-25 21:29:18
我有一个数组[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应该是你需要的结果
                            
查看完整回答
反对 回复 2019-10-25
?
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
})
)
}
你都整理出来了不考虑时间、空间复杂度,遍历就行
                            
查看完整回答
反对 回复 2019-10-25
  • 2 回答
  • 0 关注
  • 272 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号