SOURCE

console 命令行工具 X clear

                    
>
console
const g1 = [
    {
        groupBuyId: 232,
        title: "科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml",
        statusName: "已开团"
    },
    {
        groupBuyId: 233,
        title: "娇兰帝皇蜂姿水150ml玻尿酸补水保湿贴片面膜&控油锁水护肤蚕丝面膜↵娇兰帝皇蜂姿水150ml↵娇兰帝皇蜂姿水150ml",
        statusName: "已开团"
    },
    {
        groupBuyId: 239,
        title: "2023韩国东大门高端婴驼绒双面羊毛手缝大衣简约百搭气质",
        statusName: "已开团"
    },
    {
        groupBuyId: 227,
        title: "whoo/后 天气丹企划版7件套whoo/后 天气丹企划版7件套",
        statusName: "已开团"
    }
];
const g2 = [
    {
        groupBuyId: 232,
        title: "科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml",
        statusName: "已开团"
    },
    {
        groupBuyId: 227,
        title: "whoo/后 天气丹企划版7件套whoo/后 天气丹企划版7件套",
        statusName: "已开团"
    },
    {
        groupBuyId: 125,
        title: "whoo/后 天气丹企划版7件套whoo/后 天气丹企划版7件套",
        statusName: "未开团"
    }
];

const map = new Map();
const equalRet = []; // 相同值
const g1UniqueRet = [];

g1.forEach(g => map.set(g.groupBuyId, true))

g2.forEach(g => {
    if (map.get(g.groupBuyId)) {
        equalRet.push(g);
        map.delete(g.groupBuyId);
    }
})

g1.forEach(g => {
    if (map.get(g.groupBuyId)) g1UniqueRet.push(g)
})

console.log(map);
console.log('g1UniqueRet---------》》》:', g1UniqueRet);
console.log('equalRet ----》》:', equalRet);
const g1 = [
    { 
        groupBuyId: 232, 
        title: "科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml", 
        statusName: "已开团"
    },
    { 
        groupBuyId: 233, 
        title: "娇兰帝皇蜂姿水150ml玻尿酸补水保湿贴片面膜&控油锁水护肤蚕丝面膜↵娇兰帝皇蜂姿水150ml↵娇兰帝皇蜂姿水150ml",
        statusName: "已开团"
    },
     { 
        groupBuyId: 239, 
        title: "2023韩国东大门高端婴驼绒双面羊毛手缝大衣简约百搭气质",
        statusName: "已开团"
    },
     { 
        groupBuyId: 227, 
        title: "whoo/后 天气丹企划版7件套whoo/后 天气丹企划版7件套",
        statusName: "已开团"
    }
]; 
const g2 = [
    { 
        groupBuyId: 232, 
        title: "科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml科颜氏高保湿面霜  125ml", 
        statusName: "已开团"
    },
     { 
        groupBuyId: 227, 
        title: "whoo/后 天气丹企划版7件套whoo/后 天气丹企划版7件套",
        statusName: "已开团"
    },
     { 
        groupBuyId: 125, 
        title: "whoo/后 天气丹企划版7件套whoo/后 天气丹企划版7件套",
        statusName: "未开团"
    }
];

const map = new Map();
const equalRet = []; // 相同值
const g1UniqueRet = [];

g1.forEach(g => map.set(g.groupBuyId, true))

g2.forEach(g => {
    if (map.get(g.groupBuyId)) {
        equalRet.push(g);
        map.delete(g.groupBuyId);
    }
})

g1.forEach(g => { 
    if (map.get(g.groupBuyId)) g1UniqueRet.push(g) 
})

console.log(map);
console.log('g1UniqueRet---------》》》:', g1UniqueRet);
console.log('equalRet ----》》:', equalRet);