Introduction
Dans ce laboratoire, nous allons apprendre à valider toutes les clés d'un objet et à s'assurer qu'elles correspondent à un ensemble donné de clés. Nous allons utiliser la méthode Object.keys() pour obtenir les clés de l'objet puis utiliser Array.prototype.every() et Array.prototype.includes() pour valider chaque clé. Ce laboratoire vous aidera à écrire du code plus efficace et sans erreurs lorsqu'il s'agit de travailler avec des objets en JavaScript.
Valider les clés d'un objet
Pour s'assurer que toutes les clés d'un objet correspondent aux keys spécifiées, suivez ces étapes :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Utilisez
Object.keys()pour récupérer les clés de l'objet,obj. - Utilisez
Array.prototype.every()etArray.prototype.includes()pour valider que chaque clé de l'objet est incluse dans le tableaukeys.
Voici une implémentation d'exemple :
const validateObjectKeys = (obj, keys) =>
Object.keys(obj).every((key) => keys.includes(key));
Vous pouvez utiliser la fonction de cette manière :
validateObjectKeys({ id: 10, name: "apple" }, ["id", "name"]); // true
validateObjectKeys({ id: 10, name: "apple" }, ["id", "type"]); // false
Sommaire
Félicitations ! Vous avez terminé le laboratoire Assert Object Keys Are Valid. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.