The Javascript BigUint64Array find()
method searches a value in the typed array via the provided testing function.
If not found, undefined is returned.
BigUint64Array.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; }//w w w . j a v a2 s . c o m } return element > 1; } var uint8 = new BigUint64Array([4n, 5n, 8n, 12n]); console.log(uint8.find(isPrime)); // 5