グラフのデータセットを動的に作成したいと考えています。今、私はこのようなものを手に入れましたが、意図したとおりに機能しますが、配列の長さがわからないため、これを使用できず、データオブジェクト内でループを試行すると失敗します。何か提案はありますか?
var month=new Array("Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec");
var day =new Array();
var mon =new Array();
var pass =new Array();
var bug =new Array();
_.each(data, function(data){
var date = new Date(data['timestamp']);
mon.push(date.getMonth());
day.push(date.getDate());
pass.push(data['pass']);
bug.push(data['bug']);
});
var datasets = {
"Pass": {
label: "Pass",
data: [[""+month[mon[0]]+"-"+day[0]+"", pass[0]], [""+month[mon[1]]+"-"+day[1]+"", pass[1]], [""+month[mon[2]]+"-"+day[2]+"", pass[2]], [""+month[mon[3]]+"-"+day[3]+"", pass[3]], [""+month[mon[4]]+"-"+day[4]+"", pass[4]]]
},
"Bug": {
label: "Bug",
data: [[""+month[mon[0]]+"-"+day[0]+"", bug[0]], [""+month[mon[1]]+"-"+day[1]+"", bug[1]], [""+month[mon[2]]+"-"+day[2]+"", bug[2]], [""+month[mon[3]]+"-"+day[3]+"", bug[3]], [""+month[mon[4]]+"-"+day[4]+"", bug[4]]]
}
};