开发者社区 问答 正文

合并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"}); 我需要合并这两个对象数组并创建以下数组:

arr3 = new Array({name: "lang", value: "German"}, {name: "age", value: "18"}, {name : "childs", value: '5'}); 有没有JavaScript或jQuery函数可以做到这一点?

$.extend不适合我 它返回

arr4 = new Array({name : "childs", value: '5'}, {name: "lang", value: "German"}); 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 11:43:51 417 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 如果要在JavaScript中合并2个对象数组。您可以使用这一招

    Array.prototype.push.apply(arr1,arr2);

    例如

    var arr1 = [{name: "lang", value: "English"},{name: "age", value: "18"}]; var arr2 = [{name : "childs", value: '5'}, {name: "lang", value: "German"}];

    Array.prototype.push.apply(arr1,arr2);

    console.log(arr1); // final merged result will be in arr1 输出:

    [{"name":"lang","value":"English"}, {"name":"age","value":"18"}, {"name":"childs","value":"5"}, {"name":"lang","value":"German"}]

    2020-02-08 11:44:07 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等