Categories
JavaScript Answers

How to use JavaScript includes() in a case insensitive manner?

Spread the love

Sometimes, we want to use JavaScript includes() in a case insensitive manner.

In this article, we’ll look at how to use JavaScript includes() in a case insensitive manner.

How to use JavaScript includes() in a case insensitive manner?

To use JavaScript includes() in a case insensitive manner, we can convert all strings to the same case.

For instance, we write

const arr = ["foo", "bar", "bar"];
const lookup = "bAr";
console.log(arr.some((x) => x.toLowerCase() === lookup.toLowerCase()));

to call arr.some with a callback that converts the lookup string and the arr entry string x to lower case with toLowerCase.

And then we compare them to see if they’re equal in the some callback.

some returns true if any value in arr matches the condition we return in the callback.

Conclusion

To use JavaScript includes() in a case insensitive manner, we can convert all strings to the same case.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *