Javascript Int8Array find()

Introduction

The Javascript Int8Array find() method searches a value in the typed array via the provided testing function.

If not found, undefined is returned.

Int8Array.find(callback[, thisArg])
Parameter
Optional
Meaning
callback




Required




Function to execute on each value
Taking three arguments:
element - the current element being processed.
index - the index of the current element.
array - the array itself.
thisArg
Optional.
Object to use as this when executing callback.

Find a prime number in a typed array

function isPrime(element, index, array) {
   var start = 2;
   while (start <= Math.sqrt(element)) {
       if (element % start++ < 1) {
           return false;
       }/*from   w w  w. j  a va 2  s . c  om*/
   }
   return element > 1;
}

var uint8 = new Int8Array([4, 5, 8, 12]);
console.log(uint8.find(isPrime)); // 5



PreviousNext

Related