
In JavaScript, you can use the Array.prototype.includes() method to check if an array includes a specific value.
Here’s an example of how you can use the includes() method to check if an array of numbers includes the number 42:
var numbers = [1, 2, 3, 42, 5];
console.log(numbers.includes(42)); // output: true
The includes() method returns a boolean value indicating whether the specified value is found in the array. In the above example, since 42 is present in the array the output is true.
You can also check if the array includes an object in the array
var people = [{name:'John',age:40}, {name:'Mike',age:25}, {name:'Bob',age:35}];
console.log(people.includes({name:'Bob',age:35})); // output: false
It will return false because it compares object reference not the object values.
In this case, you can use Array.prototype.find() method to find the desired object by key-value match
console.log(people.find(person => person.name === 'Bob' && person.age === 35));
This method returns the first element in the array that satisfies the provided testing function; otherwise, undefined is returned.
You can also use indexOf() method to check if a value exists in an array or not.
console.log(people.indexOf({name:'Bob',age:35}) != -1)
It returns the first index at which a given element can be found in the array, or -1 if it is not present.
