2010-03-24 125 views
13

我想在Javascript中创建一个可变长度数组。Javascript可变长度数组可能

这是可能的。快速的谷歌搜索“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