EJERCICIO 11 · Intermedio

Busca un objeto por ID

Implementa buscar(lista, id) y devuelve el objeto con ese id. Si no existe, devuelve null.

Objetos Intermedio

Tu misión

Implementa buscar(lista, id) y devuelve el objeto con ese id. Si no existe, devuelve null.

Define la función buscar en el editor. El corrector llamará a tu función con distintas entradas y comprobará el valor devuelto. No basta con imprimir un resultado fijo.

JAVASCRIPT Practica aquí
Consola
Lista para ejecutar.
Listo

¿Necesitas una pista?

Pista 1

Busca una coincidencia de id.

Pista 2

find devuelve un elemento, no un array.

Pista 3

Puedes usar ?? null al final.

Ver solución explicada

find devuelve el primer objeto coincidente o undefined; ?? cambia solo los valores ausentes.

function buscar(lista, id) {
  return lista.find(item => item.id === id) ?? null;
}

Esta es una solución posible. Otras implementaciones que produzcan el mismo comportamiento también son válidas.

Para ir un poco más lejos

Busca por una propiedad nombre.