You can use the indexOf() method to check whether a given value or element exists in an array or not. The indexOf() method returns the index of the element inside the array if it is found, and returns -1 if it not found. Let's take a look at the following example:
<script>
var fruits = ["Apple", "Banana", "Mango", "Orange", "Papaya"];
// Check if a value exists in the fruits array
if(fruits.indexOf("Mango") !== -1){
alert("Value exists!")
} else{
alert("Value does not exists!")
}
</script>
ES6 has introduced the includes() method to perform this task very easily. But, this method returns only true or false instead of index number, as you can see here:
Use the
indexOf()MethodYou can use the
indexOf()method to check whether a given value or element exists in an array or not. TheindexOf()method returns the index of the element inside the array if it is found, and returns -1 if it not found. Let's take a look at the following example:ES6 has introduced the includes() method to perform this task very easily. But, this method returns only true or false instead of index number, as you can see here:
All modern browsers supports the includes() method and it is preferred for modern applications.
need an explanation for this answer? contact us directly to get an explanation for this answer