Open In App

How to Check if an Element Exists in an Array in JavaScript ?

Last Updated : 15 Feb, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

In JavaScript, you can check if an element exists in an array using various methods, such as indexOf(), includes(), find(), some(), or Array.prototype.findIndex().

Here’s how you can achieve it using these methods:

Using indexOf() method

The indexOf() method returns the first index at which a given element can be found in the array, or -1 if it is not present.

const array = [1, 2, 3, 4, 5];
const element = 3;
// Checks if element exists
const exists = array.indexOf(element) !== -1;
console.log(exists); // Output: true

Using includes() method

The includes() method returns a boolean indicating whether an array includes a certain value among its entries.

const array = [1, 2, 3, 4, 5];
const element = 3;
// Checks if element exists
const exists = array.includes(element);
console.log(exists); // Output: true

Using find() method

The find() method returns the value of the first element in the array that satisfies the provided testing function.

const array = [1, 2, 3, 4, 5];
const element = 3;
// Checks if element exists
const exists = array.find(item => item === element) !== undefined;
console.log(exists); // Output: true

Using some() method

The some() method tests whether at least one element in the array passes the test implemented by the provided function.

const array = [1, 2, 3, 4, 5];
const element = 3;
// Checks if element exists
const exists = array.some(item => item === element);
console.log(exists); // Output: true

Using Array.prototype.findIndex() method

The findIndex() method returns the index of the first element in the array that satisfies the provided testing function. Otherwise, it returns -1.

const array = [1, 2, 3, 4, 5];
const element = 3;
// Checks if element exists
const exists = array.findIndex(item => item === element) !== -1;
console.log(exists); // Output: true

Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads