Javascript 2d数组初始化

时间:2014-03-19 03:35:19

标签: javascript jquery

我正在使用javascript.flot库和jquery绘制数据集。图书馆需要将[[x1,y1],[x2,y2],[x3,y3]]对传递给绘图函数。我使用以下代码初始化绘图的数组d2:

                    var d2=[];
                     for(var i=0; i<9; i++) {
                         d2.push([myx[i], myy[i]]);
                     }

其中myx和myy是1d数组  x和y值分别为

这不起作用。我无法排除故障。我的代码有什么问题,或者是否是浏览器问题。

2 个答案:

答案 0 :(得分:0)

在Javascript中创建二维数组:

var iMax = 20;
var jMax = 10;
var f = new Array();

for (i=0;i<iMax;i++) {
    f[i]=new Array();
    for (j=0;j<jMax;j++) {
        f[i][j]=0;
    }
}

答案 1 :(得分:0)

我在jsfiddle中用jquery plot做了一个例子:

http://jsfiddle.net/n7w2d/

$(function() {
  var myx = [ 1, 2, 3, 4, 5, 6, 7, 8, 9];
  var myy = [ 10, 20, 30, 40, 50, 40, 30, 20, 10];
  // THIS IS YOUR CODE
  var d2=[];
  for(var i=0; i<9; i++) {
    d2.push([myx[i], myy[i]]);
  }
  // END OF YOUR CODE
  $.plot("#placeholder", [ d2 ]);
});
  1. HTML #placeholder
  2. 用于向div添加高度的CSS规则。
  3. 制作一些myx,myy数据