JavaScript | typedArray.filter() with Example

The typedArray.filter() is an inbuilt function in javascript which is used to form a new typedArray with the elements which satisfies the test implemented by the function provided.
Syntax:

typedarray.filter(callback)

Parameters: It takes the parameter “callback” function which checks each element of the typedArray satisfied by the condition provided. Callback function takes three parameters that are specified below-

  • element: It is the value of the element.
  • index: It is the index of the element.
  • array: It is the array which are being traversed.
  • Return value: It returns a new typedarray with the elements that satisfies the test.



    JavaScript code to show the working of this function:

    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <script>
      
       // Calling isNegative function to check
       // elements of the typedArray
       function isNegative(element, index, array)
       {
        return element < 0;
       }
      
       // Created some typedArrays.
       const A = new Int8Array([ -10, 20, -30, 40, -50 ]);
       const B = new Int8Array([ 10, 20, -30, 40, -50 ]);
       const C = new Int8Array([ -10, 20, -30, 40, 50 ]);
       const D = new Int8Array([ -10, 20, 30, 40, -50 ]);
      
       // Calling filter() function to check condition
       // provided by its parameter
       const a = A.filter(isNegative);
       const b = B.filter(isNegative);
       const c = C.filter(isNegative);
       const d = D.filter(isNegative);
      
       // Printing the filtered typedArray
       document.write(a +"<br>");
       document.write(b +"<br>");
       document.write(c +"<br>");
       document.write(d);
         
    </script>

    chevron_right

    
    

    Output:

    -10,-30,-50
    -30,-50
    -10,-30
    -10,-50


    My Personal Notes arrow_drop_up

    Check out this Author's contributed articles.

    If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

    Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.