Get to know MDN better
This feature is well established and works across many devices and browser versions. It’s been available across browsers since August 2016.
The includes() method of Array instances determines whether an array includes a certain value among its entries, returning true or false as appropriate.
The value to search for.
fromIndex OptionalZero-based index at which to start searching, converted to an integer.
A boolean value which is true if the value searchElement is found within the array (or the part of the array indicated by the index fromIndex, if specified).
The includes() method compares searchElement to elements of the array using the SameValueZero algorithm. Values of zero are all considered to be equal, regardless of sign. (That is, -0 is equal to 0), but false is not considered to be the same as 0. NaN can be correctly searched for.
When used on sparse arrays, the includes() method iterates empty slots as if they have the value undefined.
The includes() method is generic. It only expects the this value to have a length property and integer-keyed properties.
If fromIndex is greater than or equal to the length of the array, false is returned. The array will not be searched.
If fromIndex is negative, the computed index is calculated to be used as a position in the array at which to begin searching for searchElement. If the computed index is less than or equal to 0, the entire array will be searched.
You can search for undefined in a sparse array and get true.
The includes() method reads the length property of this and then accesses each property whose key is a nonnegative integer less than length.
| ECMAScript® 2027 Language Specification # sec-array.prototype.includes |
Enable JavaScript to view this browser compatibility table.
This page was last modified on Jul 20, 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.