2012-12-18 2 views
0

자바 스크립트 배열에서 특정 수의 요소 만 유지 관리해야합니다. 배열에 10 개의 항목 만 표시합니다. FIFO 개념을 따라야합니다. 즉, 배열에 10 개의 항목이 있고 새 항목이 추가되면 항목 [0]이 (가) 배열에서 자동으로 튀어 나옵니다. 이 작업을 수행 할 수있는 방법이 있나요? 또는 Javascript 배열에 프로그래밍 방식으로 전체 작업을 수행해야합니까?자바 스크립트 배열에서 특정 수의 요소 만 유지하는 방법

+2

당신은 .push 사용()와() 메소드를 .pop 수 있습니다. 다음은 http://www.misfitgeek.com/2012/08/a-javascript-fifo-queue/의 예입니다. – ashley

답변

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/

관련 문제