JavaScript | typedArray.find() with Example

The typedArray.find() is an inbuilt function in JavaScript which is used to return a value in the typedArray, if the value satisfies condition given in the function, otherwise, it returns undefined.

Syntax:

typedArray.find(callback)

Parameters: It takes the parameter “callback” function which checks each element of the typedArray satisfied by the condition provided. The 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 value of the array if the elements satisfy the condition provided by the function, otherwise, it returns undefined.

    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 find() function to check condition
       // provided by its parameter
       const a = A.find(isNegative);
       const b = B.find(isNegative);
       const c = C.find(isNegative);
       const d = D.find(isNegative);
      
       // Printing the finded typedArray
       document.write(a +"<br>");
       document.write(b +"<br>");
       document.write(c +"<br>");
       document.write(d);
      
    </script>

    chevron_right

    
    

    Output:

    -10
    -30
    -10
    undefined


    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.