Hai sempre e solo l' ultimo valore di features[indiceUltimo] in gioco, perché è con esso che il ciclo for ti lascia le variabili.
Prova questo per capire:
Peraltro, sarebbe più corretto fare così (ma non è questo che te lo aggiusta):codice:<script> var guys = new Array('enzo','marco','lara','elena'); for (var i = 0; i < 4; i++) { var sism = guys[i]; alert('ora sism dice: ' + sism); } document.write('alla fine sism dice solo: ' + sism); </script>codice:var sism; //dichiari la variabile lasciandola indefinita. for (var i = 0; i < 4; i++) { sism = guys[i]; //le assegni un diverso valore di volta in volta. //ecc.

Rispondi quotando