java 数组中值相加_Js数组对象中每一项值value想加

假设有这么一条数据

const data = [

{

"15日": 0,

"27日": 0,

"13日": 0,

"25日": 0,

"11日": 0,

"23日": 0,

"31日": 0,

"21日": 2,

"9日": 0,

"7日": 0,

"5日": 0,

"3日": 0,

"1日": 0,

"28日": 0,

"18日": 0,

"26日": 0,

"16日": 0,

"24日": 0,

"14日": 0,

"22日": 0,

"12日": 0,

"20日": 0,

"10日": 0,

"30日": 0,

"fgs": "f-jn",

"8日": 0,

"6日": 0,

"4日": 0,

"2日": 0,

"19日": 0,

"17日": 0,

"29日": 0

},

{

"15日": 0,

"27日": 0,

"13日": 0,

"25日": 0,

"11日": 0,

"23日": 0,

"31日": 0,

"21日": 0,

"9日": 0,

"7日": 0,

"5日": 0,

"3日": 0,

"1日": 0,

"28日": 0,

"18日": 0,

"26日": 0,

"16日": 0,

"24日": 0,

"14日": 0,

"22日": 0,

"12日": 0,

"20日": 10,

"10日": 0,

"30日": 0,

"fgs": "f-ly",

"8日": 0,

"6日": 0,

"4日": 0,

"2日": 0,

"19日": 0,

"17日": 0,

"29日": 0

},

{

"15日": 0,

"27日": 0,

"13日": 0,

"25日": 0,

"11日": 0,

"23日": 19,

"31日": 0,

"21日": 0,

"9日": 0,

"7日": 0,

"5日": 0,

"3日": 0,

"1日": 0,

"28日": 0,

"18日": 0,

"26日": 0,

"16日": 0,

"24日": 0,

"14日": 0,

"22日": 0,

"12日": 0,

"20日": 0,

"10日": 0,

"30日": 0,

"fgs": "f-rz",

"8日": 0

}]

数据相加得到结果

let arr = 0, obj = {}, num = 0, ary = []

data.forEach(item => {

if (item.fgs) {

delete item.fgs

}

obj[num++] = item

})

for (var index in obj) {

arr = 0

for (var i in obj[index]) {

arr += obj[index][i]

}

ary.push({

'num' : arr

})

}

console.log(ary)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值