Objets itérables en JavaScript
Tout objet qui peut être parcouru
via une boucle for of est appelé
itérable.
Les tableaux sont un des cas particuliers d'objets itérables :
let arr = [1, 2, 3];
for (let elem of arr) {
console.log(elem);
}
Les collections Map sont également
des objets itérables :
let map = new Map();
map.set('a', 1);
map.set('b', 2);
map.set('c', 3);
for (let elem of map) {
console.log(elem);
}
Les collections NodeList sont également
des objets itérables :
let elems = document.querySelectorAll('p');
for (let elem of elems) {
console.log(elem);
}
De plus, JavaScript permet de rendre itérable n'importe quoi. Pour cela, il existe des manipulations spéciales, que nous étudierons dans les prochaines leçons :
let obj = {a: 1, b: 2, c: 3};
// ici des manipulations astucieuses
for (let elem of obj) { // on peut parcourir
console.log(elem);
}
Donnez d'autres exemples d'entités que vous connaissez et qui sont des objets itérables.