找到在一个数组对象中的元素值与另一个数组对象中元素值相同的对象,把他其中的一个属性值赋值给另一个数组对象中
在arr1中找到与arr元素的goodsId相同的元素,并把它的id赋值给arr的元素
var arr = [
{
id: "",
goodsId: "1723",
name:"苹果"
},
{
id: "",
goodsId: "1724",
name: "香蕉"
},
{
id: "",
goodsId: "1725",
name: "梨"
}
]
var arr1 = [
{
id: "5",
goodsId: "1723",
name: "苹果"
},
{
id: "6",
goodsId: "1724",
name: "香蕉"
},
{
id: "7",
goodsId: "1725",
name: "梨"
}
]
解
arr.forEach((row) => {
let item = arr1.find((good) => good.goodsId == row.goodsId);
row.id = item?.id
})