Obj2到Obj1的键中的JavaScript复制值

时间:2017-09-28 15:43:23

标签: javascript json

我有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的新人 谢谢

1 个答案:

答案 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',
    },
};

编辑,如果此处的任何内容令人困惑或我能更好地回答您的问题,请发表评论。很乐意提供帮助!