L'énumération

On appelle Enumération, le fait d'itérer sur les propriétés d'un objet et d'exécuter un bloc d'instructions pour chaque propriété de l'objet. Il y a diverses façons d'énumérer les propriétés d'un objet en JavaScript:

Une façon d'énumérer les propriétés d'un objet est d'utiliser une boucle for in. La boucle for in permet d'itérer de façon stochastique (arbitraire) sur les propriétés d'un objet qui est énumérable, et pour chaque propriété on exécute un certain bloc d'instructions.

Note : La boucle for in peut itérer sur tous les nom de propriétés d'un objet. L'énumération inclut autant les fonctions que les propriétés issus du prototype.

let fruit = {
    apple: 2,
    orange: 5,
    pear: 1,
  },
  sentence = "I have ",
  quantity;

for (kind in fruit) {
  quantity = fruit[kind];
  sentence += quantity + " " + kind + (quantity === 1 ? "" : "s") + ", ";
}
// La ligne suivante supprime la virgule finale..
sentence = sentence.substr(0, sentence.length - 2) + ".";
// I have 2 apples, 5 oranges, 1 pear.

Un autre moyen d'énumérer les propriétés d'un objet est d'utiliser la méthode: Object.keys() qui retourne un tableau contenant les noms des propriétés appartenant à l'objet lui-même.

Par exemple:

let object = {
  foo: 'bar',
  baz: 'qux'
};

let properties = Object.keys(object);
properties.forEach(function(property) {
  console.log(property + ': ' + object[property]);
});

// foo: bar
// baz: qux

results matching ""

    No results matching ""