¿Cuál es el propósito de la matriz?.Buscar funciones en JavaScript

¿Cuál es el propósito de la matriz?.Buscar funciones en JavaScript
El hecho de que mientras trabaja en JavaScript se puede resolver con JavaScript, uno tiene que lidiar con los datos que se están almacenando en las matrices. ¿Qué puede ser lo más recurrente para realizar en una matriz?? Esa será la búsqueda de la matriz donde encuentre un valor específico en una matriz y lo encuentre al completar o satisfacer la condición deseable que se está estableciendo.

Mientras trabaja con los datos presentes en las matrices, a veces, es posible que desee obtener el índice de un cierto elemento, obtener la confirmación de si un cierto elemento está presente dentro de la matriz o no, en forma de valor booleano, o es posible que desee formar una nueva matriz que contiene todos los elementos que buscó.

Modern JavaScript ofrece muchos métodos incorporados para realizar tales tareas; El formación.encontrar() es uno de estos métodos.

Cómo usar la matriz.Buscar funciones en JavaScript

El formación.encontrar() El método se utiliza para buscar y devolver la primera aparición de un elemento/elemento en una matriz que pasa una determinada condición. Cuando necesite una sola palanca de coincidencias de la caja de fósforos, elija la función Buscar.

Condición para la matriz.encontrar función
Para que se devuelva un elemento, debe cumplir con la condición específica o una prueba que el usuario está estableciendo. Si el elemento se encuentra desde el principio donde se cumple la condición, la matriz.la función de búsqueda no pasará por los elementos restantes de la matriz.

Aplicabilidad de la matriz.encontrar función
Debes ser consciente del filtrar() método? El método que usamos para encontrar múltiples valores. El formación.encontrar() método y formación.filtrar() El método es muy similar pero usamos formación.encontrar() método cuando requerimos la existencia única del método.

Cuando el formación.encontrar() El método no puede encontrar nada, devuelve un valor "indefinido".

Por lo tanto, si solo necesita o necesita un valor único, use el encontrar() método. Para que se devuelvan o encuentren múltiples valores, use filtrar() en cambio.

Sintaxis de usar matriz.encontrar función
Usar dicho método no es complicado; El único argumento que requiere este método es una función de devolución de llamadas.

Aquí está la forma más básica:

formación.encontrar (callbackfunc); // Hecho!

Apunta a considerar
Nota: La originalidad de la matriz no se ve afectada.

Parámetros o argumentos de matriz.encontrar función

Función de devolución de llamada: Una función que se ejecutará para cada elemento de la matriz

callbackfunc (CurrentElement, índice, ArrayName),

El Callbackfunc Además, toma tres argumentos:
CurrentElement: El elemento actual de la matriz.
índice: El lugar del elemento actual dentro de la matriz (opcional).
nombre del nombre: Una referencia a la matriz original (opcional)
este parámetro: Este parámetro se usa como la función de devolución de llamada "este" (opcional).

Entonces, toda la sintaxis de formación.encontrar() la función iría así:

formación.Buscar (CallbackFunc (CurrentValue, Index, ArrayName), esto)

Ahora intentemos algunos ejemplos y comprendamos los conceptos de formación.encontrar() Método con claridad.

Ejemplos

Primero, comencemos con una simple variedad de nombres:

Ejemplo 1: Tomemos otro ejemplo en el que tomamos una matriz de tres nombres y queremos saber si esa matriz contiene un nombre específico o no.

Simplemente buscamos esa matriz con el nombre específico:

var nameFound = ['James', 'Paul', 'Nathan'].find (function (nombre)
nombre de retorno === 'Pablo';
);

Si esa matriz contiene nuestro nombre deseado, simplemente imprimimos en la consola "Nombre existe".

if (nameFound)
consola.log (nameFound + "existe");

¿Cuál será la salida??

Producción

Si, lo tienes bien. Será "Paul existe".

Ahora. Tengamos otro ejemplo en el que intentaremos encontrar un valor dentro del objeto usando una matriz.find () método:

Ejemplo 2:
Aquí tenemos una lista de objetos del cliente, así como su factura

Dejar clientes = [
Nombre: 'Pvt Ltd',
Bill: 90
,
Nombre: 'Pharma',
Bill: 150
,
Nombre: 'Realtor',
Bill: 200
];

Vamos a aplicar el método de búsqueda de tal manera que el cliente cuya factura sea mayor de 90 aparecerá justo en frente de nosotros.

consola.Registro (clientes.encontrar (c => c.Bill> 90));

Y el resultado será:

Ejemplo 3:
Supongamos que tenemos una lista de colores.

Colors const = [
"azul",
"gris",
"rosa",
"Violeta"
];

Ahora la declaración para encontrar el color con la primera letra como "G" irá así:

consola.Registro (colores.encontrar (color => color.inicio con ("g")));

Y la salida definitivamente será el color gris.

Conclusión

En este artículo, hemos explicado todos los aspectos del formación.encontrar() método. Comenzando con la descripción, hemos explicado la funcionalidad de la matriz.método find () de manera precisa. Hemos cubierto casi todos los aspectos de la matriz.Buscar método. En primer lugar, hemos descrito el propósito básico del formación.encontrar() Método y luego continuando con la sintaxis, los parámetros, cuándo usar, cómo usar y ejemplos, hemos adquirido un buen nivel de comprensión para el lector. Los lectores pueden comprender fácilmente el funcionamiento de este método, ya que se explicó brevemente con tres ejemplos prácticos.