Web/JavaScript/Reference/Global objects/TypedArray/includes

From Get docs


The includes() method determines whether a typed array includes a certain element, returning true or false as appropriate. This method has the same algorithm as Array.prototype.includes(). TypedArray is one of the typed array types here.


Syntax

typedarray.includes(searchElement[, fromIndex]);

Parameters

searchElement
The element to search for.
fromIndex
Optional. The position in this array at which to begin searching for searchElement; defaults to 0.

Return value

A Boolean.

Examples

Using includes

var uint8 = new Uint8Array([1,2,3]);
uint8.includes(2);     // true
uint8.includes(4);     // false
uint8.includes(3, 3);  // false

// NaN handling (only true for Float32 and Float64)
new Uint8Array([NaN]).includes(NaN); // false, since the NaN passed to the constructor gets converted to 0
new Float32Array([NaN]).includes(NaN); // true;
new Float64Array([NaN]).includes(NaN); // true;

Specifications

Specification
[(ECMA-262)The definition of 'TypedArray.prototype.includes' in that specification.]

Browser compatibility

Update compatibility data on GitHub

Desktop Mobile Server
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet Node.js
includes Chrome

Full support 47

Edge

Full support 14

Firefox

Full support 43

IE

No support No

Opera

Full support 34

Safari

Full support 10

WebView Android

No support No

Chrome Android

Full support 47

Firefox Android

Full support 43

Opera Android

Full support 34

Safari iOS

Full support 10

Samsung Internet Android

Full support 5.0

nodejs Full support 6.0.0


Full support 6.0.0


Full support 5.0.0

Disabled'

Disabled' From version 5.0.0: this feature is behind the --harmony runtime flag.

Legend

Full support  
Full support
No support  
No support
User must explicitly enable this feature.'
User must explicitly enable this feature.


See also