Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Búsqueda de Elementos en un Arreglo con el Método find() | Section
Practicar
Proyectos
Cuestionarios y Retos
Cuestionarios
Retos
/
Fundamentos de JavaScript

bookBúsqueda de Elementos en un Arreglo con el Método find()

Desliza para mostrar el menú

Exploremos el método find(), incluyendo su sintaxis y aplicaciones, con ejemplos concretos que ilustran su funcionalidad.

find()

Mientras que el método filter() recorre un array para identificar todos los elementos que cumplen una condición, el método find() está diseñado específicamente para una única tarea: encontrar y recuperar el primer elemento que coincida. A continuación, se muestra su sintaxis:

array.find((element, index, array) => {
  // Callback body
});

Analicemos las características clave del método find():

  • El arreglo original permanece sin cambios;
  • Recorre el arreglo, examinando cada elemento;
  • El método se detiene al encontrar la primera coincidencia, devolviendo ese elemento específico;
  • Si no encuentra ningún elemento coincidente, el método retorna undefined.

Buscar una tarea por orden

En este ejemplo, el método 'find()' recupera la tarea mediante la clave 'order'.

1234567891011
const tasks = [ { order: 1, name: "Buy groceries" }, { order: 2, name: "Walk the dog" }, { order: 3, name: "Read a book" }, ]; const firstTask = tasks.find((element) => element.order === 1); console.log("First task:", firstTask.name); // Output: First task: Buy groceries const secondTask = tasks.find((element) => element.order === 2); console.log("Second task:", secondTask.name); // Output: Second task: Walk the dog
copy

1. ¿Cuál es el propósito principal del método find()?

2. ¿Cuál es una característica clave del método find()?

3. ¿Cuál será la salida en el siguiente ejemplo?

question mark

¿Cuál es el propósito principal del método find()?

Selecciona la respuesta correcta

question mark

¿Cuál es una característica clave del método find()?

Selecciona la respuesta correcta

question mark

¿Cuál será la salida en el siguiente ejemplo?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 15

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 1. Capítulo 15
some-alt