JS——两个数组数据结合

该代码段使用JavaScript的Array.prototype.map和Array.prototype.find方法,将两个数组letarr和letresData按shxydm键值匹配,合并成新的数组,将resData中的A属性添加到letarr对象中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

let arr = [
   {shxydm:'1',gsmc:'小艾',xh:'1',A:'1a',B:'2a'},
   {shxydm:'2',gsmc:'肖特',xh:'2',A:'2',B:'2b'},
]

let resData = [
{shxydm:'1',A:'1.44'},
{shxydm:'2',A:'2.44'},
]


arr = arr.map(item => {
const data = resData.find(i => item.shxydm == i.shxydm);
return {
   ...item,
   ...data
};
});

console.log("arr",arr);

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值