Trouver les clés communes d'objets en JavaScript

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 explorer une fonction JavaScript qui nous aide à trouver les clés communes entre deux objets. Nous utiliserons la méthode Object.keys() pour obtenir les clés du premier objet, puis vérifier si la deuxième objet a une clé qui correspond en utilisant Object.prototype.hasOwnProperty(). Enfin, nous utiliserons Array.prototype.filter() pour filtrer les clés qui ne sont pas communes à both objets. À la fin de ce laboratoire, vous aurez une compréhension solide de la manière d'obtenir efficacement les clés communes entre deux objets en JavaScript.

Conseils pour le codage et la recherche de clés communes

Pour pratiquer le codage, ouvrez le Terminal/SSH et tapez node.

Pour trouver les clés communes entre deux objets, suivez ces étapes :

  1. Utilisez Object.keys() pour obtenir les clés du premier objet.
  2. Utilisez Object.prototype.hasOwnProperty() pour vérifier si le deuxième objet a une clé qui se trouve dans le premier objet.
  3. Utilisez Array.prototype.filter() pour filtrer les clés qui ne sont pas dans les deux objets.

Voici un exemple de code :

const commonKeys = (obj1, obj2) =>
  Object.keys(obj1).filter((key) => obj2.hasOwnProperty(key));

Vous pouvez tester le code avec cet exemple :

commonKeys({ a: 1, b: 2 }, { a: 2, c: 1 }); // ['a']

Sommaire

Félicitations ! Vous avez terminé le laboratoire Clés communes. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.