Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 嵌套对象Keyname作为变量_Javascript_Jquery_Object - Fatal编程技术网

Javascript 嵌套对象Keyname作为变量

Javascript 嵌套对象Keyname作为变量,javascript,jquery,object,Javascript,Jquery,Object,我试图将一个变量设置为键名,但总是失败。(javascript新手) 以下是我的示例对象: disk = { "id": { "type": "xxxx", "content": "xxxx" } } 稍后我想用磁盘[id]输出我的内容。内容。现在的问题是如何使用变量设置键“id”?(有一个唯一的身份证,我想进去) 最后应改为:(例如) 磁盘={ "5546": { “类型”:“xxxx”, “内容”:“xxxx” } } 非常感谢你的帮助 不能

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

以下是我的示例对象:

disk = {
    "id": {
        "type": "xxxx",
        "content": "xxxx"
    }
}
稍后我想用磁盘[id]输出我的内容。内容。现在的问题是如何使用变量设置键“id”?(有一个唯一的身份证,我想进去)

最后应改为:(例如) 磁盘={ "5546": { “类型”:“xxxx”, “内容”:“xxxx” } }


非常感谢你的帮助

不能使用对象文字符号将变量用于键名

您需要使用
disk={};磁盘[id]={content:…,type:…}

所以您想要:

var id = "5546";
var disk = {
    id: {/*etc*/}
}
并期望:

disk: { 5546: {/*etc*/} }
在JavaScript中,不能使用此符号执行此操作

你可以做:


你的预期产量是多少?哇哦,这就是我想要的,非常感谢。)只是语法搞错了。
var id = "5549";
var disk = {};
disk[id] = {/*etc*/};