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