JScript  

Objeto Enumerator

Habilita la enumeración de los elementos de una colección.

objenum = new Enumerator([colección]) 

Argumentos

objenum
Requerido. El nombre de la variable al que se asigna el objeto Enumerator.
colección
Opcional. Cualquier objeto Collection.

Comentarios

Las colecciones se diferencian de las matrices en que a los miembros de una colección no se puede tener acceso directo. En lugar de utilizar índices, como se haría con las matrices, sólo se puede mover el puntero del elemento actual al primer elemento o al siguiente elemento de una colección.

El objeto Enumerator proporciona acceso a cualquier miembro de una colección y se comporta de forma similar a la instrucción For...Each en VBScript.

Ejemplo

El siguiente código muestra el uso del objeto Enumerator:

function MostrarListaDeUnidades(){
   var fso, s, n, e, x;                //Declaración de variables.
   fso = new ActiveXObject("Scripting.FileSystemObject");
   e = new Enumerator(fso.Drives);          //Creación Enumerator en Drives.
   s = "";
   for (;!e.atEnd();e.moveNext())           //Enumera colección drives.
      {
         x = e.item();
         s = s + x.DriveLetter;
         s += " - ";
         if (x.DriveType == 3)              //Comprueba si es unidad de red.
            n = x.ShareName;                //Obtiene el nombre del recurso compartido.
         else if (x.IsReady)                //Comprueba si la unidad está lista.
            n = x.VolumeName;               //Obtiene nombre del volumen.
         else
            n = "[La unidad no está lista]";
         s +=  n + "<br>";
      }
   return(s);                               //Devuelve la lista de la unidad activa.
}

Propiedades

El objeto Enumerator no tiene propiedades.

Métodos

Método atEnd | Método item | Método moveFirst | Método moveNext

Requisitos

Versión 3

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.