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)
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM