【发布时间】:2018-08-08 17:24:26
【问题描述】:
我有一个对象数组,我想通过删除基于数组属性的重复元素将其转换为具有不同结构的新数组。 例如,这个数组会被日期属性过滤:
var arrayWithDuplicates = [
{
"date":"02/08/2018",
"startTime": "09:00",
"endTime": "12:00"
},
{
"date":"02/08/2018",
"startTime": "14:00",
"endTime": "17:00"
}
];
==> 会变成:
var newArray = [
{
"date":"02/08/2018",
"times": [
{
"startTime": "09:00",
"endTime": "12:00"
}, {
"startTime": "14:00",
"endTime": "17:00"
}
]
];
那么,我如何使用 js(ES5) 或 angularjs 来做到这一点
【问题讨论】:
-
相当基本的groupBy方法jsfiddle.net/nbrhtpof/8
标签: javascript arrays