Bueno, para empezar, los arrays asociativos en js no son tales (quizá algún experto me corrija), para esto necesitas objetos, y para recorrerlos necesitas usar el for de otra forma:
Código Javascript
:
Ver originalvar array_asoc=new Object();
array_soc['uno']='rojo';
array_soc['dos']='verde';
array_soc['tres']='azul';
for(var pos in array_asoc)
console.log(pos+ ' vale: '+array_asoc[pos]);
esto debería imprimir
uno vale: rojo
dos vale: verde
tres vale: azul