Menu
Coddy logo textTech

Resumen - Manipular claves de JSON

Parte de la sección Lógica y Flujo del Journey de JavaScript de Coddy — lección 21 de 65.

challenge icon

Desafío

Fácil

Crea una función llamada petShelterManager que ayude a gestionar un sistema de refugio de mascotas. La función recibe dos parámetros:

  1. shelterData (un array de objetos que contiene información sobre mascotas)
  2. newData (un objeto que contiene nuevos datos)

El array shelterData contiene objetos con la siguiente estructura:

{
  id: "unique-id",
  name: "pet-name",
  type: "animal-type",
  age: number,
  isVaccinated: boolean,
  adoptionStatus: "available" | "adopted"
}

Tu función debe hacer lo siguiente:

  • Añadir el objeto newData al array shelterData
  • Antes de añadirlo, verifica que todos los campos requeridos (id, name, type, age, isVaccinated, adoptionStatus) existan en newData
  • Si falta algún campo, no añadas el newData

Devuelve el array shelterData actualizado

Pruébalo tú mismo

function petShelterManager(shelterData, newData) {
    // Escribe el código aquí
}
// No escribas nada fuera de la función

Todas las lecciones de Lógica y Flujo