Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.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 在嵌套对象中添加变量_Javascript_Node.js - Fatal编程技术网

Javascript 在嵌套对象中添加变量

Javascript 在嵌套对象中添加变量,javascript,node.js,Javascript,Node.js,我需要创建一个嵌套对象,如下所示 var a = "example" {Chatting : {a :{ 'id' :a}}} 我在网上找不到任何东西,我尝试了下面的代码,但它不起作用 myobj['Chatting'][a] = { 'id': a } 要访问嵌套myObj的id属性,可以尝试以下操作: var myObj={Chatting : {a :{ 'id' : 'a'}}}; alert(myObj.Chatting.a.id) 要创建嵌套对象,请执行以下操作: var

我需要创建一个嵌套对象,如下所示

var a = "example"
{Chatting : {a :{ 'id' :a}}}
我在网上找不到任何东西,我尝试了下面的代码,但它不起作用

myobj['Chatting'][a] = {
'id': a
 }

要访问嵌套myObj的id属性,可以尝试以下操作:

var myObj={Chatting : {a :{ 'id' : 'a'}}};
alert(myObj.Chatting.a.id)
要创建嵌套对象,请执行以下操作:

var Obj={};
Obj[“nestedObj”]={};
Obj[“nestedObj”][“nestedObj1”]=“值”;

控制台日志(Obj)你的问题很不清楚。 但我猜,你想得到元素a,对吗

let a = {Chatting : {a :{ 'id' : 'a'}}};
console.log(a.Chatting.a);
立刻:

var a=“示例”
var obj={聊天:{a:{'id':a}};

控制台日志(obj)属性名称不能是对象。(字符串变量很好)

var a=“示例”;
var myObj={
聊天:{
a:{//此处假定为“a”
“id”:a//此处示例存储在“id”中
}
}
}
console.log(myObj[“chating”][“a”])//将允许您访问它
请注意,在对象{key:value}中,key是字符串而不是变量。我在这里定义id:'a',它将输出

console.log(obj['Chatting']['a']['id']); // 'a'
console.log(obj['Chatting']['a']['id']); // 'example'
以及向对象添加变量

obj['Chatting']['a'] = {'id':a};
哪个会输出

console.log(obj['Chatting']['a']['id']); // 'a'
console.log(obj['Chatting']['a']['id']); // 'example'

你的问题很不清楚。你想做什么?你如何知道它不起作用?描述什么是“不起作用”以及你实际上想完成什么。在您列出的示例中,可能是因为索引不是文字。很抱歉,我有一个变量a,我需要使用该变量创建一个嵌套对象,但它不起作用。我编辑了问题,我需要创建对象,而不是访问它