我有2个对象,我需要使用Obj1中的旧密钥将Obj2中的值复制到Obj1中
Obj1 = [{ Obj2 = [{
'value': 'abc', 'id' = '123',
'label': 'cde', 'name' = 'zzz',
'childs': [{ 'categorys': [{
'value': 'ccc', 'id' = '555',
'label': 'eee', 'name' = 'yyy',
}], }],
}], }]
我需要结果
Obj1 = [{
'value': '123'
'label': 'zzz'
childs: [{
'value': '555'
'label': 'yyy'
}]
}]
怎么做。我是javascript的新人 谢谢
答案 0 :(得分:0)
因此,我并不是100%想要做的事情,因为您所写的内容似乎并不是正确的代码。由于您不熟悉JS,因此您可能不知道(大多数)浏览器具有可用作测试环境的开发人员控制台。 Example
下面我重新编写代码以使用正确的JS对象,并从Obj2获取ID并将其放在Obj1中。请注意,我首先定义了Obj2,以便在进行键值传输时存在。
var Obj2 = {
'id': '123',
'name': 'zzz',
'categorys': {
'id': '555',
'name': 'yyy'
}
}
var Obj1 = {
'value': Obj2.id,
'label': 'cde',
'childs': {
'value': 'ccc',
'label': 'eee',
},
};
编辑,如果此处的任何内容令人困惑或我能更好地回答您的问题,请发表评论。很乐意提供帮助!