Javascript 如何在jquery中合并两个数组对象元素
输入: 我想要这样的输出Javascript 如何在jquery中合并两个数组对象元素,javascript,jquery,arrays,object,merge,Javascript,Jquery,Arrays,Object,Merge,输入: 我想要这样的输出 var b= [{ "cat_id": "1", "cat_name": "teaching" }]; var a= [ { "username": "r", "password": "r" }]; 可以将Object.assign与扩展语法一起使用 var b=[{cat_id:1,cat_name:teaching}]; var a=[{用户名:r,密码:r}]; var result=[Object.assign
var b= [{
"cat_id": "1",
"cat_name": "teaching"
}];
var a= [ {
"username": "r",
"password": "r"
}];
可以将Object.assign与扩展语法一起使用
var b=[{cat_id:1,cat_name:teaching}];
var a=[{用户名:r,密码:r}];
var result=[Object.assign{},…a,…b]
console.logresult使用Object.assign可能的解决方案
var b=[{cat_id:1,cat_name:teaching}],a=[{username:r,password:r}],
res2=[Object.assign{},…a.concatb];
console.logres2 可以使用扩展函数合并对象
[{"username":"r","password":"r","cat_id":"1","cat_name":"teaching"}]
var result=Object.assign{},b[0],a[0]添加jquery并应用此$。扩展a[0],b[0]@RomanPerekhrest如果他的数组有多个对象,这可能不起作用,因为您在此处硬编码了0,无法直接合并。您必须迭代数组列表并手动合并它
$.extend( a, b);