【发布时间】:2020-11-13 02:09:37
【问题描述】:
我有 javascript array 并且我想在此回复中获得 count 键。
回复如下:
var events = [
{
"success": true,
"data": {
"events": [
{
"date": "2020-08-24T00:00:00.000Z",
"dayOfWeek": 1,
"startTime": 675,
"isSelected": false
},
{
"date": "2020-08-24T00:00:00.000Z",
"dayOfWeek": 1,
"startTime": 690,
"isSelected": false
},
{
"date": "2020-08-24T00:00:00.000Z",
"dayOfWeek": 1,
"startTime": 690,
"isSelected": true
},
{
"date": "2020-08-24T00:00:00.000Z",
"dayOfWeek": 1,
"startTime": 705,
"isSelected": false
},
{
"date": "2020-08-24T00:00:00.000Z",
"dayOfWeek": 1,
"startTime": 705,
"isSelected": true
}
]
},
"message": "Data found"
}
]
我想要这样的数组响应:
var events = [
{
"success": true,
"data": {
"events": [
{
"date": "2020-08-24T00:00:00.000Z",
"dayOfWeek": 1,
"startTime": 675,
"isSelected": false,
"count": 1
},
{
"date": "2020-08-24T00:00:00.000Z",
"dayOfWeek": 1,
"startTime": 690,
"isSelected": true,
"count": 2
},
{
"date": "2020-08-24T00:00:00.000Z",
"dayOfWeek": 1,
"startTime": 705,
"isSelected": true,
"count": 2
}
]
},
"message": "Data found"
}
]
我需要添加count 键并计算相同startTime 值出现的次数,并根据startTime 删除重复的object。请帮帮我。
【问题讨论】:
-
如果
startTime相同,是否所有其他字段都必须相同?我的意思是,如果startTime相同但dayOfWeek不同,那么它也将被删除 -
@AbhishekKumarTiwari 是的
标签: javascript node.js arrays sorting