JavaScript将Obj2键中的值复制到Obj1

JavaScript将Obj2键中的值复制到Obj1,javascript,json,Javascript,Json,我有2个对象,需要使用Obj1中的旧键将值从Obj2复制到Obj1 Obj1 = [{ Obj2 = [{ 'value': 'abc', 'id' = '123', 'label': 'cde', 'name' = 'zzz', 'childs': [{

我有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中的新手

谢谢

所以我并不是100%同意你的想法,因为你所写的似乎不是真正正确的代码。由于您是JS新手,您可能不知道(大多数)浏览器都有开发人员控制台,您可以将其用作测试环境

下面我重新编写了代码,以使用正确的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',
    },
};

编辑,请做评论,如果这里有什么是混乱的,或者如果我可以更好地回答你的问题。很乐意帮忙

在您的案例中,Obj1是一个数组。因此,请这样做:Obj1[0].value=Obj2[0].id等等……在发布此查询之前,您是否尝试了一些方法但没有成功?