配列の重複キーをマージし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,'}]