2013-05-02 66 views
0

這個問題有各種各樣的,但沒有什麼是我正在尋找。將一個元素添加到數組的末尾,從頭開始刪除元素以維持大小?

什麼是最簡單的在JavaScript中的方式總是添加新的元素到數組的末尾(my_array.push(x))?

如果數組長度大於特定大小(例如100個元素),則向後移動元素(my_array [1]變爲my_array [0])以繼續添加到數組的末尾。

+1

()? – nicolas 2013-05-02 21:49:43

+0

這樣做,謝謝! – 2013-05-02 21:52:38

回答

3

push返回數組的長度,因此可以使用本進行比較的最大期望長度:使用array.shift

if (a.push(x) > MAX_LENGTH) a.shift();

相關問題