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>",
        "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/

相关文章:

javascript - Chrome : Is it possible to detect losing window focus to the javascript console?

javascript - Node.js 将二进制文件转换为 utf8

javascript - 使用 useCallback 钩子(Hook)的正确方法是什么?

javascript - 获取使用 AJAX 加载的 select 的值

javascript - jQuery 扩展接受一个字符串而不仅仅是一个对象

javascript - GitHub API with Angular - 如何获取用户的公共(public) repo ?

javascript - 从第二个内部数组中获取两个值

javascript - Nuxt JS SSR 标题未定义

javascript - meteor 上的传单空白屏幕,但单个非 meteor test.html 上没有

javascript - 无法添加属性_tracking,对象不可扩展