Enumerator Object (JavaScript)
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
Enables enumeration of items in a collection.
Caution
|
|---|
|
This object is supported in Internet Explorer only. |
enumObj = newEnumerator([collection])
Collections differ from arrays in that the members of a collection are not directly accessible. Instead of using indexes, as you would with arrays, you can only move the current item pointer to the first or next element of a collection.
The Enumerator object provides a way to access any member of a collection and behaves similarly to the For...Each statement in VBScript.
The following code shows the usage of the Enumerator object:
function ShowDrives() { var s = ""; var bytesPerGB = 1024 * 1024 * 1024; var fso = new ActiveXObject("Scripting.FileSystemObject"); var e = new Enumerator(fso.Drives); e.moveFirst(); while (e.atEnd() == false) { var drv = e.item(); s += drv.Path + " - "; if (drv.IsReady) { var freeGB = drv.FreeSpace / bytesPerGB; var totalGB = drv.TotalSize / bytesPerGB; s += freeGB.toFixed(3) + " GB free of "; s += totalGB.toFixed(3) + " GB"; } else { s += "Not Ready"; } s += "<br />"; e.moveNext(); } return(s); }
Supported in the following document modes: Quirks, Internet Explorer 6 standards, Internet Explorer 7 standards, Internet Explorer 8 standards, Internet Explorer 9 standards, and Internet Explorer 10 standards. Not supported in Metro style apps. See Version Information.
Caution