0
var Bar = function(){

}

Bar.prototype.drawBar = function(obj){ 

}

var bars = [];// Creating array 
for (i = 0;i < ar.length ;i++){
    bars[i] = [new Bar(ar[i],i)]; // Creating array of objects
    bars[i].drawBar(i);// I am looking for something like this, Currently it doesn't work
}

我有这样的东西,我如何绘制条形图,给出参考/索引,它应该用测量值绘制

4

1 回答 1

1

您试图将它当作一个对象来使用bars[i]Bar但它是一个对象数组。

使用它来访问数组中的第一个对象:

bars[i][0].drawBar(i);

如果您对数组数组没有任何用处,只需将对象直接存储在数组中即可:

bars[i] = new Bar(ar[i],i);

然后您访问该对象的原始代码就可以工作了。

于 2012-04-10T11:06:02.513 回答