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.