合并 2 个对象数组 [英] Merge 2 arrays of objects
本文介绍了合并 2 个对象数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
让我们看一个例子.
var arr1 = new Array({name: "lang", value: "English"},
{name: "age", value: "18"});
var arr2 = new Array({name : "childs", value: '5'},
{name: "lang", value: "German"});
我需要合并这两个对象数组并创建以下数组:
I need to merge those 2 arrays of objects and create the following array:
var arr3 = new Array({name: "lang", value: "German"},
{name: "age", value: "18"},
{name : "childs", value: '5'});
是否有任何 JavaScript 或 jQuery 函数可以执行此操作?
Is there any JavaScript or jQuery function to do this?
$.extend
不适合我.它返回
var arr4 = new Array({name : "childs", value: '5'},
{name: "lang", value: "German"});
推荐答案
使用 ES6,您可以很容易地做到,如下所示:
With ES6 you can do it very easy as below:
var arr1 = new Array({name: "lang", value: "German"}, {name: "age", value: "18"});
var arr2 = new Array({name : "childs", value: '5'}, {name: "lang", value: "German"});
var arr3 = [...arr1, ...arr2];
输出:
arr3 = [
{"name":"lang","value":"German"},
{"name":"age","value":"18"},
{"name":"childs","value":"5"},
{"name":"lang","value":"German"}
]
这篇关于合并 2 个对象数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文