let Arr1 = [
      { label: "tese1", key: 0 },
      { label: "tese2", key: 1 },
      { label: "tese3", key: 2 },
      { label: "tese4", key: 3 },
      { label: "tese5", key: 4 },
    ];

let Arr2 = [
    { label: "tese2", key: 1 },
    { label: "tese3", key: 2 },
];

想得到以下数据
[
	{label: 'tese1', key: 0},
	{label: 'tese4', key: 3},
	{label: 'tese5', key: 4}
]

方法如下
let add = Arr1.filter((item) =>
	!Arr2.some((ele) => ele.label === item.label)
);
console.log(add);
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐