Javascript 在变量函数中显示JSON数组数据
O要在变量Javascript 在变量函数中显示JSON数组数据,javascript,jquery,arrays,json,alert,Javascript,Jquery,Arrays,Json,Alert,O要在变量(test)功能中显示带有警报的数据,以下是我的代码,但它不起作用: var Content = [{ "01":[{"text":"blablablablabla","apicole":"abeille :o"}], "02":[{"text":"blobloblobloblo","apicole":"bzzzz :)"}], "03":[{"text":"blibliblibli","apicole":"bzzoooo ;)"}] }]; var test
(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);
这是因为月份是未定义的,至少在您发布的代码片段中是这样。此外,访问属性的方式也会有所不同。尝试:
alert(Content[0]["01"][0]["text"]);
尝试使用括号访问最终项目,而不是作为道具:
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]);
确保定义了月份您将其拼写为“test”而不是“text”;还有,“月”从何而来?不能肯定,但可能是因为这向他展示了如何获取文本属性的值,而不是测试变量定义的属性?