bei for(v in array) wird dabei ausgegangen, var array ist ein Datenfeld assoziativem Index.
Nein, nicht ganz.
http://forum.de.selfhtml.org/archiv/2004/7/t85970/#m507487
Es ist ein Object ohne irgendeinen Index. Der Indexoperator wird hier lediglich dazu verwendet um auf eine Eigenschaft des Objektes zuzugreifen. Es ist aber kein Index.
Beispiel:
var array=new Array()
array['ich']='eddi'
array['du'] ='K2o'
Hier ist ein Array überflüssiger Ballast und es assoziert, dass es sich um ein Array handelt tut es aber in keinem Fall.
Es reicht:
var array =new Object();
Struppi.