常見的有以下幾個:javascript
push()方法和pop()方法:
push()方法可接受不了任意數量的參數,把它們逐個添加到數組末尾,並返回修改後的參數;pop()方法會從數組的末尾刪除掉最後一項,並返回被移除的值。前端
var colors=new Array(); var count=colors.push("red","green"); alert(count); //2 count=colors.push("black"); alert(count); //3 var item=colors.pop(); alert(item); alert(colors.length);
上面一段代碼會添加數組的最後一項,並移除最後一項,這段代碼能夠當作一個棧,值得注意的是,若是用其餘的方法,使得數組中間有"空位"的話,中間的空位會被設置成undefined數據類型。以下:java
var colors=["red","blue"]; colors[3]="black"; colors.push("brown"); alert(colors[2]);
代碼第二行:當數組的第四位被設置成"black"的時候,第三位並無值,而使用push()方法則會直接添加到最後一位(即第五位),而第三位則會是undefined。數組
shift()方法和unshift()方法:
shift()方法可移除數組中的第一個項,並返回該項;unshift()方法看起來向反,它能在數組前端添加任意個項,並返回數組新的長度。code
var colors=new Array(); var count=colors.unshift("red","green"); alert(count); //2 count=colors.unshift("black"); alert(count); //3 var item=colors.pop(); alert(item); //green alert(colors.length); //2