簡體   English   中英

如何在Javascript數組中僅維護特定數量的元素

[英]How to maintain only a specific number of elements in a Javascript Array

我需要在Javascript數組中只維護特定數量的元素。 讓我們說數組中只有10個項目。 它應該遵循FIFO概念,這意味着如果陣列上有10個項目並且添加了新項目,那么項目[0]應該自動彈出數組。 有沒有辦法做到這一點,還是我應該在Javascript數組上以編程方式完成整個過程?

我可能會創建自己的對象,其中包含一個數組:

var myArray = {
    arr: [],
    add: function(val) {
        this.arr.unshift(val);
        if (this.arr.length > 10) {
            this.arr.length = 10;
        }
    }
};

for (var i = 0; i < 15; i++) {
    myArray.add(i);
    //alert(myArray.arr.length);
}​

http://jsfiddle.net/6Nevz/2/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM