2010-03-24 2 views
13

Я хочу создать массив переменной длины в Javascript.Возможны массивы переменной длины с помощью Javascript

Возможно ли это. Быстрый поиск в Google для «массива длины переменной Javascript», похоже, ничего не дает, что было бы удивительно, если бы это было возможно.

Должен ли я вместо этого иметь строку, которую я продолжаю добавлять с помощью символа разделителя, или есть лучший способ получить переменную массивную переменную.

ответ

39

Массивы Javascript не имеют фиксированной длины; вы можете делать все, что хотите, по любому индексу.

В частности, вы, вероятно, ищете метод 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 

Для получения дополнительной информации см documentation.

Смежные вопросы