Struppi: spezifische unterschiede bei den for schleifen varianten

Beitrag lesen

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.