Récapitulatif - Manipuler les clés JSON
Fait partie de la section Logique & Flux du Journey JavaScript de Coddy — leçon 21 sur 65.
Défi
FacileCréez une fonction nommée petShelterManager qui aide à gérer un système de refuge pour animaux. La fonction reçoit deux paramètres :
shelterData(un tableau d'objets contenant des informations sur les animaux)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 fonctionToutes les leçons de Logique & Flux
1Les chaînes de caractères en profondeur
Fondamentaux des chaînesParcourir les chaînesTemplate LiteralsMéthodes des chaînesRécapitulatif - String Weaver4JSON Partie 2
Itérer sur du JSONJSON imbriquéChaînage optionnel JSONCopie superficielle et profondeRécapitulatif - Magasin de vélosRécapitulatif - Système solaire7Système de gestion de bibliothèque
Présentation du projetAjouter des livres2Tableaux multidimensionnels
Bases des tableaux 2DAccès aux éléments d'un tableau 2DBoucles imbriquées et tableaux 2DRécapitulatif - Tableaux 2DAddition et soustraction de matricesTableaux irréguliers (Jagged Arrays)Tableaux 3D et au-delàModèles courants de tableaux 2DRécapitulatif - Tout sur les tableaux3JSON Partie 1
Qu'est-ce qu'un JSON ?Vérifier si une clé existeMéthodes d'objetL'opérateur Spread Partie 1L'opérateur Spread Partie 2Supprimer des clésRécapitulatif - Manipuler les clés JSON