我有一个对象(我可以改变!)看起来像这样:
var pageContent = {
"contact_us":[{
"content":"<p>Lots of content here.</p>",
"title":"Contact Us"
}],
"index":[{
"content":"<p>Some other content here.</p>",
"title":"Home Page"
}],
"gallery":[{
"content":"<p>Some more content</p>",
"title":"Gallery"
}],
}
要访问属性,我这样做:
pageContent.gallery[0]['title'];
获取值“Gallery”。
我想做的是这样的事情:
var newPage = "gallery";
pageContent.newpage[0]['title'];
但是,显然失败了。我怎么能做我想做的事?欢迎任何改变,这里没有任何内容。
答案 0 :(得分:4)
您可以使用square bracket notation,如下所示:
var title = pageContent[newpage][0]['title'];