Check if an array contains any element of another array in JavaScript
📅August 11, 2021
Today we’ll show you how to check if an array contains any element of another array in JavaScript.
Let’s assume that we have two arrays called `array1` and `array2`. Now if we want to check if `array2` contains any element of `array1` then we have several ways to verify that. But we will see the best of them.
Checkout more articles on JavaScript
- Get the YouTube video ID from a URL using JavaScript
- Verify an image URL in JavaScript
- How to get the web page size in JavaScript
- Remove the first element from an array in JavaScript
- Truncate string and add ellipsis in JavaScript
Let’s use the Array method called some() to check it.
The `some()` method tests whether at least one element in the array passed the check. This method will return the `Boolean` value.
const array1 = ['val_1', 'val_2', 'val_3'];
const array2 = ['val_10', 'val_30', 'val_2'];
const array3 = ['val_28', 'val_74', 'val_21'];
const isValidArray2 = array1.some(x => array2.includes(x));
const isValidArray3 = array1.some(x => array3.includes(x));
console.log(isValidArray2); // true
console.log(isValidArray3); // false
I hope you find this article helpful.
Thank you for reading. Happy Coding..!! 🙂