After spending a lot of time coding in jQuery and CakePHP. Which rely heavily on JSON and PHP Arrays respectively I have come to appreciate storing stuff in objects.
Most of my at work Windows scripting stuff is done using VBS so I was searching for a way to store information in the more comfortable to me these days associative array.
I have found the poor mans version in the VBS Scripting.Dictionary object.
Here is a sample:
set d = createObject("Scripting.Dictionary") d.add "source", "c:\admin\bin" d.add "target", "c:\Program Files\PuTTY" d.add "a", array("Kim", "Alexander") if d.exists("source") then wscript.echo "Exists" end if for each x in d.items if isarray(x) then for each i in x wscript.echo i next else wscript.echo x end if next if d.exists("2") then d.remove ("2") end if for each x in d.keys wscript.echo x next wscript.echo d.item("source") wscript.echo "Count " & d.Count d.removeAll() ' clear the dictionary wscript.echo "Count after clear " & d.Count wscript.echo "eos"