Beim Vergleich der beiden Arrays behalten Sie den Betrag in Array2 bei, der mit Array1 in Array2 übereinstimmt, und der Rest des Betrags in Array2 ist 0

const array1 = [{
    
    itemModel: 订单号1, amount:1},{
    
    itemModel: 订单号2, amount:2}] 
const array2= [{
    
    itemModel: 订单号2, amount:3}] 
将array2与array1数组处理成list3 
const list3 = [{
    
    itemModel: 订单号1, amount:0},{
    
    itemModel: 订单号2, amount:3}]

// 处理数据
const changeArray = (array1, array2) => {
    
    
  const list3 = array1.map((item1) => {
    
    
    const item2 = array2.find((item) => item.itemModel === item1.itemModel);
    const amount = item2 ? item2.amount : 0;
    return {
    
     ...item1, amount };
  });
  return list3;
};

Ich denke du magst

Origin blog.csdn.net/LRQQHM/article/details/131245809
Empfohlen
Rangfolge