Javascript Uint8ClampedArray includes()

Introduction

The Javascript Uint8ClampedArray includes() method checks whether a typed array includes a certain element.

It returns true or false.

This method works the same as Array.prototype.includes().

Uint8ClampedArray.includes(searchElement[, fromIndex]);
Parameter Optional Meaning
searchElementRequired The element to search for.
fromIndexOptional The position to begin searching for searchElement; defaults to 0.
var uint8 = new Uint8ClampedArray([1,2,3]);
let a = uint8.includes(2);     // true
console.log(a);//from ww  w . j  a  v  a2  s  .  c o m
a = uint8.includes(4);     // false
console.log(a);
a = uint8.includes(3, 3);  // false
console.log(a);

NaN handling

let a = new Uint8ClampedArray([NaN]).includes(NaN); // false, since the NaN passed to the constructor gets converted to 0
console.log(a);/*from   w  ww .ja v a 2  s.co m*/
a = new Float32Array([NaN]).includes(NaN); // true;
console.log(a);
a = new Float64Array([NaN]).includes(NaN); // true;
console.log(a);



PreviousNext

Related