[英]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.
我的代码有什么问题,或者是浏览器有问题。
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 ]);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.