首頁 >web前端 >js教程 >如何檢查兩個 JavaScript 陣列是否有重疊元素?

如何檢查兩個 JavaScript 陣列是否有重疊元素?

Patricia Arquette
Patricia Arquette原創
2024-12-08 15:17:12589瀏覽

How Can I Check if Two JavaScript Arrays Have Any Overlapping Elements?

在JavaScript 中檢查數組與另一個數組的重疊

給定一個目標元素數組,您想要確定另一個數組是否包含來自目標數組。

對於例如:

  • ["apple", "grape"] 應該傳回 true,因為 "grape" 與目標陣列相符。
  • ["apple ", "banana", "pineapple"] 應傳回true,因為在目標中找到了「apple」和「banana」 array.
  • ["grape", "pineapple"] 應返回false,因為這些元素都不屬於目標陣列。

JavaScript 解決方案

Vanilla JavaScript:

const found = array1.some(element => array2.includes(element));

解釋🎜>

解釋🎜>

some 方法檢查陣列array1中的任何元素是否滿足回調函數指定的條件。如果目標數組 array2 中的元素與當前元素匹配,則回呼函數(在我們的例子中是一個箭頭函數)將返回 true。

以上是如何檢查兩個 JavaScript 陣列是否有重疊元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn