給定一個目標元素數組targetArr 和一系列其他數組subArr,確定任何子數組是否包含以下元素目標數組。
targetArr = ["apple", "banana", "orange"] subArr = [ ["apple", "grape"], // true ["apple", "banana", "pineapple"], // true ["grape", "pineapple"] // false ]
Vanilla JS解決方案
const isElementPresent = (targetArr, subArr) => { return targetArr.some((element) => subArr.includes(element)); };
說明: some 方法檢查subArr 數組中的任何元素是否透過回調函數include提供的測試。如果有任何元素匹配,則返回true;
// Example usage const hasTargetElement = subArr.some((arr) => isElementPresent(targetArr, arr));
透過使用 some 方法迭代每個子數組,我們可以確定是否有任何子數組包含 targetArr 中的任何元素。
以上是如何在 JavaScript 中檢查目標數組和多個子數組之間的元素重疊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!