2010-03-24 18 views
13

Chcę utworzyć tablicę o zmiennej długości w JavaScript.Możliwe są tablice o zmiennej długości z Javascriptem

Czy to możliwe. Szybkie wyszukiwanie google dla "JavaScript o zmiennej długości tablicy" wydaje się niczego nie dawać, co byłoby zaskakujące, gdyby można było to zrobić.

Czy zamiast tego powinienem mieć ciąg, do którego w dalszym ciągu dopisywam, używając znaku separatora, czy też istnieje lepszy sposób na uzyskanie zmiennej tablicowej o zmiennej długości.

Odpowiedz

39

Tablice JavaScript nie mają ustalonej długości; możesz zrobić wszystko, co chcesz, w dowolnym indeksie.

W szczególności, jesteś prawdopodobnie szuka sposobu 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 

Aby uzyskać więcej informacji, zobacz documentation.

Powiązane problemy