six demon bag
Wind, fire, all that kind of thing!
Although VBScript does support arrays, their handling leaves a lot to be desired. To deal with the shortcomings of the built-in arrays (or rather, to avoid having to deal with them) I wrote
CArray, a wrapper class that provides operations like inserting, appending and removing elements, getting slices (sub-arrays), sorting, etc.
Of course there's already stuff like
System.Collections.ArrayList. However, I was aiming for something that a) wouldn't require .NET and b) could easily be used as a queue or stack as well as a "regular" array. See the API documentation for details.
If you want to use this wrapper class, either copy/paste the code to your script or import the class file.
Thanks to Alex for his feedback on the class interface.
Posted 03:23 [permalink]