プロが教える店舗&オフィスのセキュリティ対策術

ご存じの方ご教示願います。

Java Scriptで下記のようなクラス(VBで言うところの構造体)を作成したいのですが・・・
当方Java Scriptは勉強中で、ほとんどわかっておりません。すみませんが宜しくお願いします。

adata[i1].ii
adata[i1].ij
adata[i1].axis[i2].x
adata[i1].axis[i2].y
adata[i1].color[i3]

※各配列の範囲は以下の通りです。
i1=0~100
i2=0~3
i3=0~2

A 回答 (3件)

function myClass(){


//処理化は適当に・
this.ii="ii";
this.ij="ij";
this.axis=new Array();
for(var i=0;i<4;i++){
this.axis.push(new innerClass());
}
this.color=new Array(3);
for(var i=0;i<3;i++){
this.color[i]="#FFF";
}
}
function innerClass(){
this.x="x";
this.y="y";
}

var adata = new Array();
for(var i=0;i<101;i++){
adata.push(new myClass());
}
//
alert(adata[50].ii);
alert(adata[100].ij);
alert(adata[10].axis[3].x);
alert(adata[10].axis[0].y);
alert(adata[0].color[2]);
    • good
    • 0
この回答へのお礼

わかりやすい記述有り難うございました。
参考にさせて頂きます。

お礼日時:2006/09/26 15:51

つまりこういうことです。


var a = new Array(3);
for ( var i = 0 ; i < 3 ; i++ ){
a[i] = new Array(4);
}
a[0][0] = "0-0";
a[2][0] = "2-0";
a[0][3] = "0-3";
a[2][3] = "2-3";
for ( var i = 0 ; i < 3 ; i++ ){
for ( var j = 0 ; j < 4 ; j++ ){
document.write("a["+i+"]["+j+"]="+a[i][j]+"<br>");
}
}
    • good
    • 0
この回答へのお礼

回答有り難うございました。

お礼日時:2006/09/26 15:54

多次元配列での実装になると思います。

    • good
    • 0
この回答へのお礼

回答有り難うございました。

お礼日時:2006/09/26 15:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!