English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Instruction for...of en JavaScript

 Déclaration d'instructions et de variables JavaScript

for...ofL'instruction crée une boucle itérative pour parcourir un objet itérable, y compris : les String intégrés, Array, les objets similaires à Array (par exemple, arguments ou NodeList) et les objets itérables définis par l'utilisateur.

Elle appelle un hook d'itération personnalisé qui contient des instructions à exécuter pour chaque valeur attribut distincte de l'objet.

Les instructions for...in et for...of itèrent sur certains contenus. La principale différence entre elles réside dans ce qu'elles itèrent :

  • for...in - La boucle itérative parcourt les propriétés énumérées de l'objet, dans un ordre quelconque

  • for...of - La boucle itérative parcourt un objet itérable pour définir les données à itérer, crée une boucle itérative sur un objet itérable (y compris Array, Map, Set, String, TypedArray, l'objet arguments, etc.), appelle un hook d'itération personnalisé et exécute des instructions pour chaque valeur attribut distincte.

Syntaxe :

for (variable of iterable) {
 //Instructions à exécuter 
}
let iterable = [10, 20, 30, 40, 50];
for (let x of iterable) {
    document.write(x);
}
Vérifiez et voyez‹/›

Compatibilité du navigateur

Les nombres dans le tableau indiquent la première version du navigateur qui prend en charge complètement l'instruction for ... of :

Instruction
for...of3813258Non pris en charge

Valeur du paramètre

ParamètresDescription
variableAffecte les valeurs des différentes propriétés àvariable
iterableItère sur les objets itérables

Détails techniques

Version JavaScript :ECMAScript 1

Références connexes

Référence JavaScript :Instruction for...in JavaScript

 Déclaration d'instructions et de variables JavaScript