Home >Web Front-end >JS Tutorial >How Can I Efficiently Check if Two JavaScript Arrays Share Any Common Elements?
Finding Common Elements Between Arrays in JavaScript
When working with arrays in JavaScript, it's often necessary to determine if any element of one array is present in another. For instance, consider an array of fruits such as ["apple", "banana", "orange"] and another array of fruits or items.
Problem Statement
Given two arrays, determine if the second array contains any element that is also present in the first array.
Examples
Solution using Vanilla JS
const arr1 = ["apple", "banana", "orange"]; const arr2 = ["apple", "grape"]; const found = arr1.some(r => arr2.includes(r)); console.log(found); // true
How it Works
The some() function checks if any element in an array satisfies a provided test function. In this case, we pass a function that checks if an element in the first array is included in the second array using includes(). If any element matches, the function returns true; otherwise, it returns false.
Note:
The above is the detailed content of How Can I Efficiently Check if Two JavaScript Arrays Share Any Common Elements?. For more information, please follow other related articles on the PHP Chinese website!