2011-03-26 49 views
1

我在JavaScript中有一个月数值数组。循环浏览Javascript方法并将数据添加到方法

var myarray = new Array(); 


myarray2.push("January"); 
myarray2.push("February"); 
myarray2.push("March"); 
myarray2.push("April"); 
myarray2.push("May"); 
myarray2.push("Jun"); 
myarray2.push("Jul"); 
myarray2.push("Aug"); 
myarray2.push("Sept"); 
myarray2.push("Oct"); 

我怎样才能循环这个数组并添加到我的addAxis方法中?

目前我已经静态添加如图所示,但我怎样才能动态地添加它们?

chart1.addAxis("x", { 
     fixLower: "none", 
     fixUpper: "none", 
     natural: true, 
     majorTick: { length: 3 }, 
     labels: [ 
      {value: 1, text: "January"}, 
      {value: 2, text: "February"}, 
      {value: 3, text: "March"}, 
      {value: 4, text: "April"}, 
      {value: 5, text: "May"}, 
      {value: 6, text: "Jun"}, 
      {value: 7, text: "Jul"}, 
      {value: 8, text: "Aug"}, 
      {value: 9, text: "Sept"}, 
      {value: 10, text: "Oct"} 

     ] 
    }); 

回答

4
var i, l, labels = []; 
for (i = 0, l = months.length; i < l; ++i) { 
    labels.push({value : i + 1, text : months[i]}); 
} 

而且现在labels变量应该有你想要的格式的数据。

相关问题