Javascript Uint32Array find()

Introduction

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

If not found, undefined is returned.

Uint32Array.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.  ja v a2  s  . c  o  m*/
   }
   return element > 1;
}

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



PreviousNext

Related