0

グラフのデータセットを動的に作成したいと考えています。今、私はこのようなものを手に入れましたが、意図したとおりに機能しますが、配列の長さがわからないため、これを使用できず、データオブジェクト内でループを試行すると失敗します。何か提案はありますか?

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]]]
  }

};
4

1 に答える 1