将变量用作javascript数组的一部分
我有一个对象(我可以更改!),看起来像这样:将变量用作javascript数组的一部分,javascript,Javascript,我有一个对象(我可以更改!),看起来像这样: var pageContent = { "contact_us":[{ "content":"<p>Lots of content here.</p>", "title":"Contact Us" }], "index":[{ "content":"<p>Some other content here.</p>",
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"
}],
}
var newPage = "gallery";
pageContent.newpage[0]['title'];
var title = pageContent[newpage][0]['title'];
获取“Gallery”的值
我想做的是这样的:
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"
}],
}
var newPage = "gallery";
pageContent.newpage[0]['title'];
var title = pageContent[newpage][0]['title'];
但是,显然这是失败的。我怎么能做我想做的?欢迎对任何内容进行更改,此处没有任何内容是一成不变的。您可以使用,如下所示:
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"
}],
}
var newPage = "gallery";
pageContent.newpage[0]['title'];
var title = pageContent[newpage][0]['title'];