0

Javascript 配列で特定の数の要素のみを維持する必要があります。配列内の項目が 10 個だけだとしましょう。FIFO の概念に従う必要があります。つまり、配列に 10 個の項目があり、新しい項目が追加された場合、item[0] は配列から自動的にポップアウトされます。これを行う方法はありますか、またはJavascript配列でプログラム全体を行う必要がありますか?

4

1 に答える 1

2

おそらく、配列を含む独自のオブジェクトを作成します。

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/

于 2012-12-18T19:10:44.853 に答える