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-
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:
<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> |
Output:
-10 -30 -10 undefined