Bonjour,
Je voudrais savoir comment je peux parcourir tous les éléments d’un tableau en utilisant la boucle foreach en JavaScript?
Merci
Bonjour,
Je voudrais savoir comment je peux parcourir tous les éléments d’un tableau en utilisant la boucle foreach en JavaScript?
Merci
Supposant on a le tableau suivant:
const arr = ['A', 'B', 'C']
Voici les différents méthodes pour parcourir les éléments d’un tableau en JavaScript.
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]) // 'A', 'B', 'C'
}
for (const e of arr) {
console.log(e) // 'A', 'B', 'C'
}
arr.forEach(e => {
console.log(e) // 'A', 'B', 'C'
})
arr.map(e => e) // ['A', 'B', 'C']
Si vous utilisez la bibliothèque jQuery, vous pouvez utiliser jQuery.each :
$.each(myArray, function(index, value) {
// votre code...
});
Vous pouvez utiliser un itérateur de manière explicite (ES2015+).
for-of utilise un itérateur implicitement, en faisant tout le travail à votre place. Parfois, vous pouvez utiliser un itérateur de manière explicite. Cela ressemble à ceci :
const arr = ['A', 'B', 'C'];
const it = arr.values();
let entry;
while (!(entry = it.next()).done) {
const e = entry.value;
console.log(e);
}
Sortie:
'A', 'B', 'C'
@Isaac vous avez oublié de motionner la boucle for…in. Voici un exemple:
let arr = [1, 2, 3, 4, 5];
for(let e in arr) {
console.log(e);
}
Voir aussi: