尝试合并json
数组的重复键并以csv
格式构建各自的值。
A=[{a:1,b:2},{a:1,b:1},{a:1,b:6},{a:2,b:5},{a:2,b:3}]
正在尝试转换
A=[{a:'1',b:'2,1,6'},{a:2,b:'5,3'}]
我试过的代码
var existingIDs = [];
A= $.grep(A, function (v) {
if ($.inArray(v.a, existingIDs) !== -1) {
return v.b+= ',';
}
else {
existingIDs.push(v.a);
return true;
}
});
输出是返回
A=[{a:1,b:2},{a:1,b:'1,'},{a:1,b:'6,'},{a:2,b:5},{a:2,b:'3,'}]