// 從一個數(shù)組中刪除另一個數(shù)組中存在的元素
let array = [{ id: 11 }, { id: 22 }, { id: 33 }, { id: 44 }];
let removeArray = [{ id: 22 }, { id: 44 }];
// 從數(shù)組array中刪除數(shù)組removeArray中存在的元素
let newArray = array.filter((item1) => !removeArray.some((item2) => item1.id === item2.id));
console.log("newArray====", newArray) //[{ id: 11 }, { id: 33 },]
js 數(shù)組的 some 方法:
some 方法用于檢測數(shù)組中元素是否滿足指定條件蔗怠, 通俗點講: 查找數(shù)組中是否有滿足條件的元素世剖;方法返回的是布爾值逃糟,
如果可以查到這個元素捷绑,就會返回true;
如果查找不到就會返回false;
如果找到一個滿足條件的元素, 則終止循環(huán)劫谅, 不在繼續(xù)查找见坑。