将变量用作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'];