Boucler et énumérer des objets JavaScript
Énumérer ou parcourir les éléments d'un objet JavaScript est une tâche courante. Considérons l'objet suivant :
var p = { "p1": "value1", "p2": "value2", "p3": "value3" };
Parcours de clés et de valeurs à l'aide d'une boucle for-in :
La boucle for-in vous permet de parcourir les propriétés énumérables de un objet. Voici comment vous l'utiliseriez avec l'objet p :
for (var key in p) { console.log(key + " -> " + p[key]); }
Cette boucle imprimera les paires suivantes :
Gestion des propriétés héritées (facultatif) :
Il est important de noter que par défaut, la boucle for-in itérera également sur les propriétés héritées. Si vous souhaitez uniquement lister les propriétés appartenant directement à l'objet, vous pouvez utiliser hasOwnProperty :
for (var key in p) { if (p.hasOwnProperty(key)) { console.log(key + " -> " + p[key]); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!