Menu
Coddy logo textTech

Récapitulatif - Manipuler les clés JSON

Fait partie de la section Logique & Flux du Journey JavaScript de Coddy — leçon 21 sur 65.

challenge icon

Défi

Facile

Créez une fonction nommée petShelterManager qui aide à gérer un système de refuge pour animaux. La fonction reçoit deux paramètres :

  1. shelterData (un tableau d'objets contenant des informations sur les animaux)
  2. newData (un objet contenant de nouvelles données)

Le tableau shelterData contient des objets avec la structure suivante :

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

Votre fonction doit effectuer les opérations suivantes :

  • Ajouter l'objet newData au tableau shelterData
  • Avant l'ajout, vérifier que tous les champs requis (id, name, type, age, isVaccinated, adoptionStatus) existent dans newData
  • Si un champ est manquant, n'ajoutez pas le newData

Retournez le tableau shelterData mis à jour

Essayez vous-même

function petShelterManager(shelterData, newData) {
    // Écrivez le code ici
}
// N'écrivez rien en dehors de la fonction

Toutes les leçons de Logique & Flux