今天写jq的时候遇到一个以前都没遇到过的的问题,就是要把一整个数组根据某个相同的值一组数据合并到一个对象里面去,相当于是分组,大致数据是这样的
var
arr = [
{
"id"
:
"1001"
,
"value"
:
"111"
},
{
"id"
:
"1001"
,
"value"
:
"11111"
},
{
"id"
:
"1002"
,
"value"
:
"25462"
},
{
"id"
:
"1002"
,
"value"
:
"23131"
},
{
"id"
:
"1002"
,
"value"
:
"2315432"
},
{
"id"
:
"1003"
,
"value"
:
"333333"
}
];
我想要分成
[
{
"id"
:
"1001"
,
"value"
:
"111,11111"
},
{
"id"
:
"1002"
,
"value":"25462,23131,2315432"},
{
"id"
:
"1003"
,
"value"
:
"333333"
}
];
这样格式的数组,后在网站上找到类似的方法,然后自己做了一些改造,代码如下: