假設有這么一條數據
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)

