No, es en verdad muy útil, aunque se use muy poco...
Hay un tipo de arrays (en realidad todos) que se llaman asociativos, y que no necesariamente se asocian a un índice, sino a una cadena, y puedes recorrerla con esta forma:
var nombres = new Array();
nombres["pepe"] = "caricatos";
nombres["Carlos"] = "KarlanKas";
y para recorrer los nombres:
for (elemento in nombres)
Yo estoy usando este sistema para unos menus:
http://www.caricatos.net/menuBeta1.html
Pero ahora lo tengo un poco verde...
Saludos