js从一个数组中删除另一个数组中存在的元素

// 从一个数组中删除另一个数组中存在的元素
let array = [{ id: 11 }, { id: 22 }, { id: 33 }, { id: 44 }];
let removeArray = [{ id: 22 }, { id: 44 }];
// 从数组array中删除数组removeArray中存在的元素
let newArray = array.filter((item1) => !removeArray.some((item2) => item1.id === item2.id));
console.log("newArray====", newArray) //[{ id: 11 }, { id: 33 },]