0

良い一日、

このJSONオブジェクトをプッシュして、2つの値を別の配列に変更したい

var line4 = [
{"viewed":2, "sumDate":1377129600000, "redeemed" : 8}, 
{"viewed":12, "sumDate":1377129600000, "redeemed" : 3}, 
{"viewed":18, "sumDate":1377129600000, "redeemed" : 13} 
];

新しい line4 はこの形式にしたい

newline4 = [["2008-06-30", 2], ["2008-7-14", 12, ["2008-7-28", 18]]

配列に正しくフォーマットできないようです

$(line4).each(function (index, value) {
    console.log("value: " + value);
    $(value).map(function(){         
        d = new Date(parseInt(this.sumDate));
        this.sumDate = (1 + d.getMonth()) + '/'+ d.getDate() + '/'  + d.getFullYear().toString().slice(-2);
        console.log("sumdate : " +this.sumDate);
        console.log("viewed : " +this.viewed);

        newline4.push([this.sumDate, this.viewed]);    
    });

});

しかし、私は得ています

newline4 : 8/21/13,2,8/21/13,12,8/21/13,18
4

1 に答える 1