Check if a value exists in array in Javascript
Check if a value exists in array in Javascript
In this chapter, you will learn about how to check if a value exists in an array in Javascript. When you have an array of the elements, and you need to check whether the certain value exists or not.
Solution 1:
includes(): We can use an includes(), which is an array method and return a boolean value either true or false. If the value exists returns true otherwise it returns false. Let’s write an example of the same.
var persons = ["John", "Mickel", "Stark"]; var searchResult = persons.includes("John"); console.log(searchResult); // Output // true
The content of the array can be anything like string or numbers.
var gameScore = [100,10,89,60,50]; var searchResult = gameScore.includes(60); console.log(searchResult); // Output // true
Solution 2:
indexOf(): You can also use the method indexOf(), which returns the first index at which a given element can be found in the array, otherwise -1. let’s write an example for the same
var gameScore = [100,10,89,60,50]; var searchResult = gameScore.indexOf(60); console.log(searchResult); // Output // 3 //Try with number which doesnot exists var gameScore = [100,10,89,60,50]; var searchResult = gameScore.indexOf(67); console.log(searchResult); // Output // -1
Solution 3:
We can also use the for loop, with the matching condition, let’s write an example for the same
var gameScore = [100,10,89,60,50]; var depth = gameScore.length; while (depth--) { if (gameScore[depth] === 100) { console.log('The value exist...'); } } // Output // The value exist...