在JavaScript 中尋找陣列之間的公共元素
在JavaScript 中使用陣列時,通常需要確定一個陣列中的任何元素是否是存在於另一個。例如,考慮一系列水果,例如 [“蘋果”、“香蕉”、“橙子”] 和另一組水果或物品。
問題陳述
給定兩個數組,確定第二個數組是否包含第一個數組中也存在的任何元素
範例
使用Vanilla JS的解
const arr1 = ["apple", "banana", "orange"]; const arr2 = ["apple", "grape"]; const found = arr1.some(r => arr2.includes(r)); console.log(found); // true
工作原理
some() 函數檢查數組中的任何元素是否滿足提供的測試函數。在本例中,我們傳遞一個函數,使用includes()檢查第一個陣列中的元素是否包含在第二個陣列中。如果有任何元素匹配,則函數傳回true;
注意:
以上是如何有效地檢查兩個 JavaScript 陣列是否共享任何公共元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!