El método find() en JavaScript devuelve el primer elemento que satisface una función de prueba proporcionada. Itera a través de cada elemento de la matriz, ignorando los espacios vacíos y devuelve indefinido si no se encuentra ninguna coincidencia. La matriz original permanece sin cambios.
Sintaxis:
array.find(function(currentValue, index, arr), thisValue)>
Parámetros :
-
function(currentValue, index, arr)>: Una función que se ejecutará en cada valor de la matriz hasta que se encuentre el primer elemento que cumpla la condición. Se necesitan tres parámetros:-
currentValue>: El elemento actual que se está procesando en la matriz. -
index>(opcional): El índice del elemento actual que se está procesando en la matriz. -
arr>(opcional): la matrizfind()>fue llamado.
-
-
thisValue>(opcional): Un valor para usar comothis>al ejecutar la función de devolución de llamada.
Valor de retorno :
Devuelve el valor del elemento de la matriz si alguno de los elementos de la matriz cumple la condición; de lo contrario, devuelve indefinido.
Ejemplo: En este ejemplo buscamos el primer elemento positivo de la matriz. El método find() itera a través de la matriz y devuelve el primer elemento mayor que 0. Registra el resultado en la consola.
registrar memoriaJavaScript
// Input array contain some elements. let array = [-10, -0.20, 0.30, -40, -50]; // Method (return element>0). let encontrado = array.find(función (elemento) { elemento de retorno> 0; }); //Imprimiendo los valores deseados. console.log(encontrado);> Producción
0.3>
Ejemplo: En este ejemplo buscamos el primer elemento de la matriz mayor que 20. Utiliza el método find() para recorrer la matriz y devuelve el primer elemento que satisface la condición. Finalmente, registra el resultado (30) en la consola.
JavaScript // Input array contain some elements. let array = [10, 20, 30, 40, 50]; // Method (return element>10). let encontrado = array.find(función (elemento) { elemento de retorno> 20; }); //Imprimiendo los valores deseados. console.log(encontrado);> Producción
30>
Ejemplo: En este ejemplo, nuestro objetivo es encontrar el primer elemento de la matriz mayor que 4. Emplea el método find(), iterando a través de la matriz hasta encontrar un elemento coincidente. Registra el resultado (`7`) en la consola.
javascript // Input array contain some elements. let array = [2, 7, 8, 9]; // Provided testing method (return element>4). let encontrado = array.find(función (elemento) { elemento de retorno> 4; }); //Imprimiendo los valores deseados. console.log(encontrado);> Producción
7>
Método JavaScript Array find() – Casos de uso:
A continuación se muestran algunos casos de uso del método Array find().
1. Método JavaScript Array findIndex()
javascript matriz.findIndex() El método se utiliza para devolver el primer índice del elemento en una matriz determinada que satisface la función de prueba proporcionada (pasada por el usuario durante la llamada). De lo contrario, si no se encuentran datos, se devuelve el valor de -1.
2. Diferentes formas de buscar un elemento en una matriz en JavaScript
Estos son los siguientes métodos:
- Usando el método buscar()
- Usando el método findIndex()
- Usando el método incluye()
- Usando algún método()
- Usando el método indexOf()
- Usando el método filtro()
- Usando cada método()
3. La mejor manera de encontrar un elemento en una matriz en JavaScript
Los métodos más utilizados para saber si un elemento está en una matriz de JavaScript son:
- Usando el método incluye()
- Usando el método indexOf()
- Usando el método buscar()
- Usando el método Array.some()
Navegadores compatibles:
- Google Chrome 45.0
- Microsoft Edge 12.0
- Mozilla Firefox 25.0
- Safari 7.1
- Ópera 32.0