Introduction
Dans ce laboratoire, nous allons travailler sur l'itération sur les propriétés propres d'un objet en JavaScript. Le but de ce laboratoire est de vous aider à comprendre comment utiliser les méthodes Object.keys() et Array.prototype.forEach() pour parcourir les propriétés d'un objet et exécuter une fonction de rappel pour chacune d'entre elles. À la fin de ce laboratoire, vous aurez une meilleure compréhension de la manière de travailler avec les objets en JavaScript et de manipuler leurs propriétés.
Comment itérer sur les propriétés propres d'un objet en JavaScript
Pour itérer sur les propriétés propres d'un objet et pratiquer la programmation, suivez ces étapes :
- Ouvrez le Terminal ou SSH.
- Tapez
nodepour démarrer une nouvelle session Node.js. - Utilisez la méthode
Object.keys()pour récupérer un tableau des propriétés propres de l'objet. - Utilisez la méthode
Array.prototype.forEach()pour parcourir chaque propriété et exécuter une fonction fournie. - La fonction fournie devrait accepter trois arguments : la valeur de la propriété, la clé de la propriété et l'objet lui-même.
- Utilisez la fonction
forOwn()avec l'objet et la fonction fournie pour itérer sur les propriétés de l'objet.
Voici un extrait de code d'exemple :
const forOwn = (obj, fn) =>
Object.keys(obj).forEach((key) => fn(obj[key], key, obj));
forOwn({ foo: "bar", a: 1 }, (v) => console.log(v)); // 'bar', 1
Ce code affichera les valeurs des propriétés foo et a dans la console.
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur l'itération des propriétés propres d'un objet. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.