Hola
la estructura for ( .... in ...) es muy parecida a el foreach de PHP, y si puede iterar sobre arreglos sin problemas.
Código PHP:
for (variable in objeto)
{
codigoa ejecutar
}
Con un arreglo
Código PHP:
<script type="text/javascript">
var x;
var autos = new Array();
autos[0] = "Porche";
autos[1] = "Volvo";
autos[2] = "BMW";
for (x in autos)
{
document.write(autos[x] + "<br />");
}
</script>
Saludos