Comment écrire une boucle qui parcourt un objet JavaScript ?
Le moyen le plus efficace de parcourir un objet en JavaScript sur les navigateurs contemporains est :
Voici un exemple :
var obj = { string: "exemple", integer: 12 };
Object.entries(obj).forEach(function ([key, value]) {
console.log(key, value)
});
La console devrait afficher :
string example
integer 12
Pour les navigateurs plus anciens (avant ES6), le seul moyen est de parcourir l'objet avec une boucle for ... in
loop:
for (var property in object) {
// Skip loop if the property is from prototype
if (object.hasOwnProperty(property)) {
// Do awesome stuff here
}
}
Quand vous parcourez un objet avec une boucle for ... in
, vous devez vérifier si la propriété appartient à l'objet ou au prototype.
Le moyen le plus efficace de parcourir un objet en JavaScript sur les navigateurs contemporains est :
Voici un exemple :
var obj = { string: "exemple", integer: 12 };
Object.entries(obj).forEach(function ([key, value]) {
console.log(key, value)
});
La console devrait afficher :
string example
integer 12
Pour les navigateurs plus anciens (avant ES6), le seul moyen est de parcourir l'objet avec une boucle for ... in
loop:
for (var property in object) {
// Skip loop if the property is from prototype
if (object.hasOwnProperty(property)) {
// Do awesome stuff here
}
}
Quand vous parcourez un objet avec une boucle for ... in
, vous devez vérifier si la propriété appartient à l'objet ou au prototype.
# | ID | Query | URL | Count |
---|