陣列減法:從一個陣列中刪除另一個陣列的元素
在程式設計中,您可能會遇到需要從陣列中刪除特定元素的情況。一種方法是使用 filter() 函數建立一個排除這些元素的新陣列。
要根據另一個數組的元素過濾一個數組,您可以按照以下步驟操作:
範例:
考慮以下陣列:
var array = [1, 2, 3, 4]; var anotherOne = [2, 4];
要建立一個過濾數組,排除來自anotherOne 的元素,我們可以定義一個回呼函數,如下:
function notInArray(element) { return !anotherOne.includes(element); }
然後我們應用filter() 函數,將notInArray 傳遞為參數:
var filteredArray = array.filter(notInArray);
產生的filteredArray將是:
[1, 3]
這種方法提供了一種簡潔而有效的方法來根據任意條件過濾數組,例如刪除在另一個數組中找到的元素數組。
以上是如何從基於另一個陣列的陣列中刪除元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!