Enumerator permet d'énumérer les éléments contenus dans une collection.

Compatibilité
Cet objet est compatible avec Internet Explorer.
Disponibilité

JScript 3.0

Constructeur
Objet_enumerator = new Enumerator(collection)
Méthodes
Méthode Description
atEnd() renvoie une valeur booléenne indiquant si un objet Enumerator se trouve à la fin d'une collection.
item() renvoie l'élément en cours dans une collection.
moveFirst() place l'élément en cours dans une collection en première position.
moveNext() déplace l'élément en cours vers un autre élément dans une collection.
Exemple [voir]
<html>
  <head>
    <script language="jscript">
      function Liste_DD()
      {
        var systeme_fichier;
        var liste_unite;
        var nom_partage;
        var obj_enum;
        var element_cours;
        systeme_fichier = new ActiveXObject("Scripting.FileSystemObject");
        //Créer Enumerator sur les unités.
        obj_enum = new Enumerator(systeme_fichier.Drives);
        liste_unite = "";
        //Énumérer la collection d'unités.
        for (;!obj_enum.atEnd();obj_enum.moveNext())
        {
          element_cours = obj_enum.item();
          liste_unite = liste_unite + element_cours.DriveLetter;
          liste_unite += "<br>";
          //Déterminer s'il s'agit d'une unité de réseau.
          if (element_cours.DriveType == 3)
            //Obtenir le nom de partage.
            nom_partage = element_cours.ShareName;
          //Déterminer si l'unité est prête.
          else if (element_cours.IsReady)
            //Obtenir le nom du volume.
            nom_partage = element_cours.VolumeName;
          else
            nom_partage = "[Unité non prête]";
          liste_unite += " - " + nom_partage + "<br>";
        }
        //Renvoyer le statut de l'unité.
        document.write("Liste des unités actives : " + s);
      }
    </script>
  </head>
  <body onload="liste_DD()">
  </body>
</html>
En savoir plus :
Découvrez cet objet sur le site de Microsoft