在javascript中引用对象数组中的对象

时间:2012-04-10 10:55:19

标签: javascript

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
}

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

1 个答案:

答案 0 :(得分:1)

您正在尝试使用bars[i],就像它是Bar对象一样,但它是一个对象数组。

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

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

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

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

然后您访问该对象的原始代码有效。