The Javascript BigInt64Array filter()
method filters the typed array by the provided function.
This method works the same as Array.prototype.filter()
.
BigInt64Array.filter(callback[, thisArg])
Parameter | Optional | Meaning |
---|---|---|
callback | Required | Function to test each element of the typed array. Taking three arguments (element, index, BigInt64Array). Return true to keep the element, false otherwise. |
thisArg | Optional | Value to use as this when executing callback. |
Filtering out all small values
The following example uses filter()
to create a filtered typed array that has all elements with values less than 10 removed.
function isBigEnough(element, index, array) { return element >= 10; } let a = new BigInt64Array([12n, 5n, 8n, 130n, 44n]).filter(isBigEnough); console.log(a);//from w w w .ja va 2 s. c o m
Filtering typed array elements using arrow functions
Arrow functions provide a shorter syntax for the same test.
let a = new BigInt64Array([12n, 5n, 8n, 130n, 44n]).filter(elem => elem >= 10);
console.log(a);