2016-09-20 2 views
-1

feb-16のような特定のjsonキーにフィラーオブジェクトを追加したいのですが、jan-16データを持たないので、jan-16のパーセンテージを0などに追加したいと考えています。 。 私はjavascriptのjsonにフィラーオブジェクトを追加する

{ 
'Jan-16': [ 
{ 
date: "Jan-16", 
percentage: 100 
}, 
{ 
date: "Feb-16", 
percentage: 53 
}, 
{ 
date: "Mar-16", 
percentage: 45 
}, 
{ 
date: "Apr-16", 
percentage: 40 
}, 
{ 
date: "May-16", 
percentage: 39 
}, 
{ 
date: "Jun-16", 
percentage: 35 
}, 
{ 
date: "Jul-16", 
percentage: 34 
}, 
{ 
date: "Aug-16", 
percentage: 34 
}, 
{ 
date: "Sep-16", 
percentage: 26 
} 
], 
'Feb-16': [ 
{ 
date: "Feb-16", 
percentage: 100 
}, 
{ 
date: "Mar-16", 
percentage: 53 
}, 
{ 
date: "Apr-16", 
percentage: 44 
}, 
{ 
date: "May-16", 
percentage: 40 
}, 
{ 
date: "Jun-16", 
percentage: 37 
}, 
{ 
date: "Jul-16", 
percentage: 35 
}, 
{ 
date: "Aug-16", 
percentage: 35 
}, 
{ 
date: "Sep-16", 
percentage: 27 
} 
], 
'Mar-16': [ 
{ 
date: "Mar-16", 
percentage: 100 
}, 
{ 
date: "Apr-16", 
percentage: 51 
}, 
{ 
date: "May-16", 
percentage: 43 
}, 
{ 
date: "Jun-16", 
percentage: 39 
}, 
{ 
date: "Jul-16", 
percentage: 37 
}, 
{ 
date: "Aug-16", 
percentage: 35 
}, 
{ 
date: "Sep-16", 
percentage: 28 
} 
] 

サーバから... JavaScriptで日付の比較ですため

JSONを瞬間を使用することができますし、私が欲しいフィラー後JSONはあなたがちょうどあなたの上のループに持って

{ 
'Jan-16': [ 
{ 
date: "Jan-16", 
percentage: 100 
}, 
{ 
date: "Feb-16", 
percentage: 53 
}, 
{ 
date: "Mar-16", 
percentage: 45 
}, 
{ 
date: "Apr-16", 
percentage: 40 
}, 
{ 
date: "May-16", 
percentage: 39 
}, 
{ 
date: "Jun-16", 
percentage: 35 
}, 
{ 
date: "Jul-16", 
percentage: 34 
}, 
{ 
date: "Aug-16", 
percentage: 34 
}, 
{ 
date: "Sep-16", 
percentage: 26 
} 
], 
'Feb-16': [ 
{ 
date: "Jan-16", 
percentage: 0 
}, 
{ 
date: "Feb-16", 
percentage: 100 
}, 
{ 
date: "Mar-16", 
percentage: 53 
}, 
{ 
date: "Apr-16", 
percentage: 44 
}, 
{ 
date: "May-16", 
percentage: 40 
}, 
{ 
date: "Jun-16", 
percentage: 37 
}, 
{ 
date: "Jul-16", 
percentage: 35 
}, 
{ 
date: "Aug-16", 
percentage: 35 
}, 
{ 
date: "Sep-16", 
percentage: 27 
} 
], 
'Mar-16': [ 
{ 
date: "Jan-16", 
percentage: 0 
} 
{ 
date: "Feb-16", 
percentage: 0 
}, 
{ 
date: "Mar-16", 
percentage: 100 
}, 
{ 
date: "Apr-16", 
percentage: 51 
}, 
{ 
date: "May-16", 
percentage: 43 
}, 
{ 
date: "Jun-16", 
percentage: 39 
}, 
{ 
date: "Jul-16", 
percentage: 37 
}, 
{ 
date: "Aug-16", 
percentage: 35 
}, 
{ 
date: "Sep-16", 
percentage: 28 
} 
] 
+0

これはJSONではなく、データをJSONとして取得しても、問題はJSONとは関係ありません。 –

答えて

0

ですJSONなど、それにオブジェクトを挿入...そこにあなたがどんな比較を行うことができますから、

for(j in json) { 

json[j][json.length] = {date:'Jan-16',percentage:0}; 

} 

あなたが好き)(.unshift使用することができ、最初の要素から追加したい場合は...

for(j in json) { 

json[j].unshift({date:'Jan-16',percentage:0}); 

} 

あなたがしたい。

関連する問題