js如何通过相同键值合并两个json数组

vararr1=[{id:12,name:20},{id:13,name:30}];vararr2=[{id:12,title:500},{id:13,title:666... var arr1 = [
{
id:12,
name:20
},
{
id:13,
name:30
}
];
var arr2 = [
{
id:12,
title:500
},
{
id:13,
title:666
}
];
已知 arr1的长度和arr2相等,arr1和arr2含有相同的键值id,使用js如何得到sum
var sum = [
{
id:12,
name:20,
title:500
},
{
id:13,
name:30,
title:666
}
];
展开
 我来答
yugi111
2017-11-09 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
var arr1 = [{
    id: 12,
    name: 20
}, {
    id: 13,
    name: 30
}];
var arr2 = [{
    id: 12,
    title: 500
}, {
    id: 13,
    title: 666
}];
var sum = [];
for (var i = 0; i < arr1.length; i++) {
    var obj = {
        id: arr1[i].id,
        name: arr1[i].name,
        title: arr2[i].title
    };
    sum.push(obj);
}
console.log(sum);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式