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 に答える