0

こんにちは、私はjavascriptとhtml5で作業しています。javascriptのクラスのデータメンバーとして配列を追加するにはどうすればよいですか。コードを記述しました。

var bm =  new Bitmap(img); //It is a built in class of some library

/*Here what I want is to associate an array with object of bitmap*/
/* what i did is */
 var lpr = new Array();
 bm.lpr[0]= "xyz" ;
 bm.lpr[1]= "pqr" ;

しかし、配列を表示したとき。

alert(bm.lpr[0]);

エラーが発生しました

Uncaught TypeError:未定義のプロパティ「0」を設定できません

誰かがそれを行う正しい方法を教えてもらえますか?また、私の配列は実行時に更新されます

ありがとう

4

2 に答える 2

2

インスタンスのプロパティに配列を保持させたい場合は、bmそのようにすることができます...

bm.lpr = ['xyz', 'pqr'];

あなたのalert()意志はあなたが望むものを示します。

于 2012-04-05T12:31:09.857 に答える
1

変更する必要があるのは 1 行だけです。

 var bm =  new Bitmap(img);

 bm.lpr = new Array(); //this is the line you need to change
 bm.lpr[0]= "xyz" ;
 bm.lpr[1]= "pqr" ;


 alert(bm.lpr[0]);
于 2012-04-05T12:42:34.910 に答える