Vérifier que les clés d'un objet sont valides

JavaScriptJavaScriptBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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 node pour commencer à pratiquer la programmation.
  • Utilisez Object.keys() pour récupérer les clés de l'objet, obj.
  • Utilisez Array.prototype.every() et Array.prototype.includes() pour valider que chaque clé de l'objet est incluse dans le tableau keys.

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.