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 :
- Utilisez
Object.keys()pour obtenir les clés du premier objet. - Utilisez
Object.prototype.hasOwnProperty()pour vérifier si le deuxième objet a une clé qui se trouve dans le premier objet. - 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.