4

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

1 に答える 1