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
}
我有这样的东西,如何绘制条形图,给出参考/索引,它应该用测量值绘制
答案 0 :(得分:1)
您正在尝试使用bars[i]
,就像它是Bar
对象一样,但它是一个对象数组。
使用它来访问数组中的第一个对象:
bars[i][0].drawBar(i);
如果您对数组数组没有任何用处,只需将对象直接存储在数组中:
bars[i] = new Bar(ar[i],i);
然后您访问该对象的原始代码有效。