Vi sconsiglio l'uso di eval, sembra una cosa stupida, ma crea un casino della madonna a livello di operazioni che deve compiere l'interprete (espansione dinamica dei numeri di riga, modifica dello scope, e cose del genere).

Se ti sta bene che le variabili che devi creare dinamicamente siano globali, usa:

codice:
for (var c = 0; c < 10; c++){
	window["nome" + c] = [];
}
Altrimenti crea un oggetto locale:

codice:
var oMioOggetto = {};
for (var c = 0; c < 10; c++){
	oMioOggetto["nome" + c] = [];
}
&hellip;ché è pure più facile rispetto ad eval ottenere in un secondo tempo le variabili create...

codice:
var sMessaggio = "L\'oggetto \"oMioOggetto\" contiene le seguenti chiavi:";
for (var sChiave in oMioOggetto) {
	sMessaggio += "\n" + sChiave + " = " + oMioOggetto[sChiave];
}
alert(sMessaggio);