要处理的数组结构是这样的
var imgs = [
{
"id": 4,
"text": "0102051911160Y04",
"addtime": "2019-11-20"
},
{
"id": 5,
"text": "0102051911160Y04",
"addtime": "2019-11-20"
},
{
"id": 6,
"text": "0102051911160Y04",
"addtime": "2019-11-20"
},
{
"id": 4,
"text": "0102051911160Y04",
"addtime": "2019-11-21"
},
{
"id": 5,
"text": "0102051911160Y04",
"addtime": "2019-11-21"
},
{
"id": 6,
"text": "0102051911160Y04",
"addtime": "2019-11-21"
},
{
"id": 4,
"text": "0102051911160Y04",
"addtime": "2019-11-23"
},
{
"id": 5,
"text": "0102051911160Y04",
"addtime": "2019-11-23"
},
{
"id": 6,
"text": "0102051911160Y04",
"addtime": "2019-11-23"
},
]
我想要的结果是这样的:
var obj = {
"addtime": "2019-11-20",
"id": 4,
"text":[
{
"id": 4,
"text": "0102051911160Y04",
"addtime": "2019-11-20",
},
{
"id": 4,
"text": "0102051911160Y04",
"addtime": "2019-11-20",
},
]
}
就是我想要把相同的时间和ID分类成一个对象,然后对象里的text是一个数组。
现在的难点就在于时间和id都是不固定的,就是没有固定的值判断,要自己循环找出相同的数组和时间,大家有什么简单点的办法吗?