我有一个对象(我可以更改!),如下所示:
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'];
但是,显然这失败了。我怎样才能做我想做的事?欢迎对任何内容进行更改,这里没有什么是一成不变的。
最佳答案
您可以使用square bracket notation ,像这样:
var title = pageContent[newpage][0]['title'];
关于javascript - 使用变量作为 JavaScript 数组的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4768516/