2017-04-12 123 views
-1

输入:如何在jQuery中合并两个数组对象元素

var b= [{ 
    "cat_id": "1", 
    "cat_name": "teaching" 
    }]; 

    var a= [ { 
    "username": "r", 
    "password": "r" 
    }]; 

我想这样

[{"username":"r","password":"r","cat_id":"1","cat_name":"teaching"}] 
+0

'变种结果= Object.assign({},B [0],A [0])' – RomanPerekhrest

+1

添加jquery https://code.jquery.com/jquery-1.10.2.js并应用这个 $ .extend(a [0],b [0]); –

+0

http://stackoverflow.com/questions/171251/how-can-i-merge-properties-of-two-javascript-objects-dynamically – vinox

回答

0

可能的解决方法使用Object.assign

var b = [{"cat_id":"1","cat_name":"teaching"}], a = [{"username":"r","password":"r"}], 
 
    res2 = [Object.assign({}, ...a.concat(b))]; 
 
    
 
    console.log(res2);

1

输出可以使用Object.assign()与传播语法。

var b = [{"cat_id": "1","cat_name": "teaching"}]; 
 
var a = [{"username": "r","password": "r"}]; 
 

 
var result = [Object.assign({}, ...a, ...b)] 
 
console.log(result)

0

可以使用扩展函数来合并对象

$.extend(a, b); 
相关问题