Retour au cours

Parcourir les propriétés d'un objet avec 'for...in'

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

67. Parcourir les propriétés d'un objet : for...in

La boucle for...in est spécifiquement conçue pour parcourir les clés (noms de propriété) d'un objet.

Syntaxe

javascript for (const key in objectName) { // key contient le nom de la propriété (string) // objectName[key] accède à la valeur de la propriété }

Exemple

javascript const product = { id: 'P102', name: 'Clavier', price: 45.99, stock: 100 };

for (const prop in product) { console.log(${prop} : ${product[prop]}); }

// Résultat : // id : P102 // name : Clavier // price : 45.99 // stock : 100

Mise en garde avec for...in

for...in peut parfois parcourir des propriétés héritées (de la chaîne de prototypes de l'objet). Pour une itération moderne, il est souvent plus sûr d'utiliser Object.keys() ou Object.entries() (Leçon 69), surtout pour des interactions d'objets complexes.