猿问

对列的值求和

我有数组:


array = [

            {

                "id": 1,

                "Price": 100,

                "Item": {"id": 1, Name: "A"},

                "Date": {"id": 1, Start: "202001"}

            },

            {

                "id": 2,

                "Price": 200,

                "Item": {"id": 1, Name: "A"},

                "Date": {"id": 2, Start: "202002"}

            },

            {

                "id": 3,

                "Price": 300,

                "Item": {"id": 3, Name: "B"},

                "Date": {"id": 2, Start: "202002"}

            }

    ]

我希望能够对给定时间段内的值进行求和,如下表所示:

物品202002202003全部的
A100200300

300300
全部的100500600

有什么建议吗?感谢!


慕哥6287543
浏览 89回答 1
1回答

繁华开满天机

看看这个,它会让你走上正确的道路var aHolder = 0;for(var i = 0; i<array.length; i++){&nbsp; &nbsp;if(array[i].Date.Start === '202002') {&nbsp; &nbsp; &nbsp;aHolder = aHolder + array[i].Price;&nbsp; &nbsp;}&nbsp;}console.log(aHolder);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答