2010-03-24 17 views
13

Desidero creare un array di lunghezza variabile in Javascript.Gli array di lunghezza variabile sono possibili con Javascript

È possibile. Una rapida ricerca su google per "Javascript variable length array" non sembra produrre nulla, il che sarebbe sorprendente se fosse possibile farlo.

Dovrei invece avere una stringa a cui tengo sempre l'accodamento con un carattere separatore, oppure esiste un modo migliore per ottenere una variabile di lunghezza variabile come una variabile.

risposta

39

Gli array Javascript non sono di lunghezza fissa; puoi fare tutto ciò che vuoi in qualsiasi indice.

In particolare, probabilmente stai cercando per il metodo push:

var arr = []; 
arr.push(2);   //Add an element 
arr.push("abc");  //Not necessarily a good idea. 
arr[0] = 3;    //Change an existing element 
arr[2] = 100;   //Add an element 
arr.pop();    //Returns 100, and removes it from the array 

Per ulteriori informazioni, vedere la documentation.