JavaScript | typedArray.some() with Example

The typedArray.some() is an inbuilt function in JavaScript which is used to check whether some elements of the typedArray satisfy the test implemented by the given function.
Syntax:

typedarray.some(callback)

Parameters: It take the parameter callback function and this call back function takes three parameters that are specified below-

  • Value: It takes the value of the current elements.
  • index: It takes the index of the current element which are being traversed in the tyepdArray.
  • array: It is the required typedArray.
  • Return value: It returns true if the callback function passes all the elements truly otherwise it returns false.
    JavaScript code to show the working of this function:



    filter_none

    edit
    close

    play_arrow

    link
    brightness_4
    code

    <script>
      
      // Creating isNegative() function
      function isNegative(element, index, array)
      {
        return element < 0;
      }
      
      // Creating some typedArrays containing different 
      // positive and negative values
      const A = new Int8Array([-5, 10, -15, 20, -25 ]);
      const B = new Int8Array([5, 10, 15, 20, 25 ]);
      const C = new Int8Array([-10, -20, -30, -40, -50 ]);
      const D = new Int8Array([0, 0, 0, 0 ]);
      
      // Printing true or false on checking
      document.write(A.some(isNegative) +"<br>");
      document.write(B.some(isNegative) +"<br>");
      document.write(C.some(isNegative) +"<br>");
      document.write(D.some(isNegative));
        
    </script>

    chevron_right

    
    

    Output:

    true
    false
    true
    false

    Here output is true because the typedArray A and C have negative elements, B and D typedArray have positive elements that is why it gives false as output.



    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.




    Article Tags :

    Be the First to upvote.


    Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.