English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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‹/›
Les nombres dans le tableau indiquent la première version du navigateur qui prend en charge complètement l'instruction for ... of :
Instruction | |||||
for...of | 38 | 13 | 25 | 8 | Non pris en charge |
Paramètres | Description |
---|---|
variable | Affecte les valeurs des différentes propriétés àvariable |
iterable | Itère sur les objets itérables |
Version JavaScript : | ECMAScript 1 |
---|
Référence JavaScript :Instruction for...in JavaScript