嵌套对象Keyname作为变量

pap*_*boy 0 javascript jquery object

我试图将一个变量设置为一个键名,但总是如此,我只是失败了.(javascript新手)

这是我的示例对象:

disk = {
    "id": {
        "type": "xxxx",
        "content": "xxxx"
    }
}
Run Code Online (Sandbox Code Playgroud)

后来我想用disk [id] .content输出我的内容.现在问题是如何用变量设置键'id'?(有一个独特的身份,我试着进去)

最后它应该是:(例如)disk = {"5546":{"type":"xxxx","content":"xxxx"}}

非常感谢你的帮助!

mea*_*gar 6

您不能使用对象文字表示法将变量用于键名.

你需要使用disk = {}; disk[id] = { content: ..., type: ... }.