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);

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

被折叠的 条评论
为什么被折叠?



