使用变量作为javascript数组的一部分

时间:2011-01-22 14:56:59

标签: javascript

我有一个对象(我可以改变!)看起来像这样:

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'];

但是,显然失败了。我怎么能做我想做的事?欢迎任何改变,这里没有任何内容。

1 个答案:

答案 0 :(得分:4)

您可以使用square bracket notation,如下所示:

var title = pageContent[newpage][0]['title'];