我有两个JavaScript对象,其结构如下。如何用JavaScript连接两个JavaScript对象
var obj1 = {id1: 10, name1: "stack"};
var obj2 = {id2: 20, name2: "overflow"};
欲使用Javascript一起Concat的它们作为一个单一对象(未数组)。
结果应该是这样的。
var res = {id: 10, name1: "stack", id2: 20, name2: "overflow"};
有没有一种简单的方法来使用纯JavaScript做到这一点?
注:我不需要jQuery来做到这一点,我想concat是用于json对象,而不是用jQuery数组使用concat
方法。有没有简单的方法或方法来实现这一点?
在ES6中,您可以使用Object.assign。例如:'Object.assign({},obj1,obj2)' –
换句话说:在这个问题中没有JSON。 JSON是数据交换的文本符号。如果你正在处理JavaScript源代码,而不是处理*字符串*,那么你并没有处理JSON。 –