How to check if Array Contains or Includes a value or string using JavaScript?
You’ll be making use of Array.prototype.indexOf and Array.prototype.includes method to check if an array contains a value.
Using IndexOf Method
indexOf method gives you the element index inside an Array. So, if the element exists inside the array the index returned will be greater than -1. Here is how you use indexOf to check if a value is found in an array.
function findIfExists(array, elementToFind){
if(array.indexOf(elementToFind) > -1){
return "Element found!!";
} else {
return "Element not found";
}
}
console.log(findIfExists([1,2,3,4,5],14))
// Outputs : "Element not found"
Using JavaScript Array Includes Method
includes method returns true or false if the element is found or not found respectively. Let’s have a look at the code example:
function findIfExists(array, elementToFind){
if(array.includes(elementToFind)){
return "Element found!!";
} else {
return "Element not found";
}
}
console.log(findIfExists([1,2,3,4,5],4))// Output : "Element found!!"