简体   繁体   English

Javascript 2D数组初始化

[英]Javascript 2d array initialization

I am plotting a data set using javascript.flot library and jquery. 我正在使用javascript.flot库和jquery绘制数据集。 The libraary require to pass a [[x1,y1], [x2, y2], [x3, y3]] pairs to the plot function. 库要求将[[x1,y1],[x2,y2],[x3,y3]]对传递给绘图函数。 I used the following code to initialize the array d2 for plot: 我使用以下代码初始化用于绘图的数组d2:

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

where myx and myy are 1d arrays of x and y values resp. 其中,myx和myy分别是x和y值的一维数组。

This doesnot work. 这不起作用。 im unable to troubleshoot. 即时通讯无法解决。 What is wrong with my code or if it is a browser problem. 我的代码有什么问题,或者是浏览器有问题。

Create Two Dimensional Array in Javascript: 用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;
    }
}

I've made an example with jquery plot in jsfiddle: 我用jsfiddle中的jquery plot制作了一个示例:

http://jsfiddle.net/n7w2d/ 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. A HTML #placeholder HTML #placeholder
  2. A CSS rule to add a height to the div. 用于向div添加高度的CSS规则。
  3. Made up some myx, myy data 组成一些myy,myy数据

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM