The Javascript Uint32Array filter()
method filters the typed array by the provided function.
This method works the same as Array.prototype.filter()
.
Uint32Array.filter(callback[, thisArg])
Parameter | Optional | Meaning |
---|---|---|
callback | Required | Function to test each element of the typed array. Taking three arguments (element, index, Uint32Array). 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 Uint32Array([12, 5, 8, 130, 44]).filter(isBigEnough); console.log(a);//from w ww . ja v a 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 Uint32Array([12, 5, 8, 130, 44]).filter(elem => elem >= 10);
console.log(a);