alla stessa maniera.
var x=[];
x['ciao']='un saluto';
var y='hallo';
x[y]='un saluto in inglese';
la array viene convertita così in una array associativa. In tal caso però sarebbe meglio inizializzarla come:
var x={};
cioè con le graffe che segnalano subito a javascript che è destinata ad essere array associativa. Comunque anche se la inizializzi con le quadre, al momento in cui inserisci un qualsiasi indice alfanumerico, diventa una associativa.
Nel momento in cui diventano associative, non hanno più una length, e si scansionano con il ciclo for in:
for(var i in x){alert(i+'='+x[i]);}