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

Instruction for...in de JavaScript

 Déclaration d'instructions et de variables JavaScript

for...in L'instruction itère les propriétés énumérables de l'objet.

Le bloc de code à l'intérieur de la boucle exécutera une fois pour chaque propriété.

JavaScript propose plusieurs types de boucles :

  • for - La boucle itère sur le bloc de code un certain nombre de fois

  • for...in - Itère sur les propriétés de l'objet

  • while - La boucle itère sur le bloc de code tant que la condition spécifiée est vraie

  • do...while - La boucle exécute un bloc de code une fois et continue de répéter tant que la condition spécifiée est vraie

la boucle for ... in itère les propriétés des objets dans un ordre non déterminé.

Attention : Ne pas utiliser la boucle for ... in pour itérer sur un Array où l'ordre des indices est important. Si vous devez itérer, utilisezforinstruction.

Grammaire :

for (variable in object) { 
    //les instructions à exécuter
}
var myObj = {
name: "Seagull",
age:22,
height: 175,
city: "New Delhi",
    getNothing: function () { return ""; }
;
for (let x in myObj) {
    document.write(x);
}
Tester voir‹/›

Dans chaque itération, une propriété de l'Object est attribuée à une variable, puis la boucle continue jusqu'à ce que toutes les propriétés de l'Object soient traitées.

Compatibilité du navigateur

Tous les navigateurs supportent complètement l'instruction for ... in :

Instruction
for...inEstEstEstEstEst

Valeur du paramètre

ParamètresDescription
variableChaque itération créevariableAffecter un nom d'attribut différent
objectL'objet spécifié à itérer

Détails techniques

Version JavaScript :ECMAScript 1

Plus d'exemples

L'exemple suivant implémentefor ... inParcourir et afficher le navigateur WebNavigatorObjet :

for (let x in navigator) {
    document.write(x);
}
Tester voir‹/›

Références associées

Tutoriel JavaScript :Boucle for JavaScript

Référence JavaScript :Instruction for JavaScript

 Déclaration d'instructions et de variables JavaScript