オブジェクトリテラル変数の作成
●オブジェクトリテラルの呼ばれる側
var msgobj = {
msg1: "アサヒ",
msg2: "キリン",
msg3: "グリコ",
msg4: "ドコモ",
msg5: "ロッテ",
msg6: "カゴメ",
msg7: example = {
aa1: "あ",
aa2: "い",
aa3: "う",
},
msg8: "や",
};
●呼び出す側
function checkData () {
var i, d;
for(i=0; i<5; i++){
d = msgobj;
alert( eval("d.msg" + [i+1]) );
}
alert( msgobj.msg7.aa1 );
alert( msgobj.msg7.aa3 );
alert( msgobj.msg8 );
}
かなり無理やりなことやってるけど。