0

このうまくいけばばかげた問題で私を助けてくれることを願っています。私は次のことをしようとします:

  • データを含む配列の作成
  • for ループ内でこの配列をループする (array.length に基づく)
  • 配列のデータに基づいて新しいオブジェクトを作成する

これまでのところ、次のものが得られました。

  • 配列を作成
  • 配列をループする
  • コンストラクターに基づいて 1 つのオブジェクトを作成する

問題は、配列の長さが 4 であるため、4 つのオブジェクトを作成する必要がありますが、作成されるオブジェクトは 1 つだけです。オブジェクトの作成を削除して「i」をログに記録すると機能しますが、本来の意図では、最初のループの後に終了します。ループは次のようになります。

for(i=0;i<array.length;i++)
        {
        newObj[i]=new ObjectName(array[i].param1,array[i].param2,array[i].param3)
        }

最初の実行後に終了する理由がわかりません。また、firebug を調べてもエラーが表示されません。

乾杯

4

2 に答える 2

0

を変更しますか

newObj[i] =

newObj.push(...)

ヘルプ?

また、newObj はどのように初期化されますか?

newObj = []

于 2012-07-24T17:02:06.837 に答える