-3

O変数の関数でアラートを使用してデータを表示したい(test)、ここに私のコードがありますが、動作しません:

var Content = [{
    "01":[{"text":"blablablablabla","apicole":"abeille :o"}],
    "02":[{"text":"blobloblobloblo","apicole":"bzzzz :)"}],
    "03":[{"text":"blibliblibli","apicole":"bzzoooo ;)"}]
}];
var test = apicole ;
alert(Content[0][month][0].test);
4

2 に答える 2

2

小道具としてではなく、角かっこで最後のアイテムにアクセスしてみてください。

var Content = [{
    "01":[{"text":"blablablablabla","apicole":"abeille :o"}],
    "02":[{"text":"blobloblobloblo","apicole":"bzzzz :)"}],
    "03":[{"text":"blibliblibli","apicole":"bzzoooo ;)"}]
}];
month = '01';
var test = 'apicole' ;
alert(Content[0][month][0][test]);​

月が定義されていることを確認してください

于 2012-10-31T16:49:24.293 に答える
0

これは、少なくとも投稿したスニペットでは、月が定義されていないためです。また、プロパティへのアクセス方法が変動しています。試す:

alert(Content[0]["01"][0]["text"]);
于 2012-10-31T16:48:48.733 に答える