스택 방법: 첫 번째 외부에서 마지막(먼저 외부에서 마지막) 큐 방식: 선입선출외(선선입선외) 구체적인 적용방법은 다음과 같습니다. 코드복사 코드는 다음과 같습니다. 스택 방법 <br> //스택은 LIFO(후입선출) 데이터 구조입니다.<br> function basicPushOrPop(){<br> var colors=["red"," green","blue"];<br> var count=colors.push("pink");//push() 메서드는 원하는 개수의 매개변수를 수신할 수 있으며 이를 데이터의 끝을 하나씩 제거하고 수정된 배열의 길이<br> Alert(count);<br><br> var temp=colors.pop();//pop() 메서드는 마지막 값을 제거합니다. 배열 끝의 항목을 제거하고 배열의 길이 값을 줄인 후 제거된 항목을 반환합니다.<br> Alert(temp);<br> }<br><br> //큐 데이터 구조의 접근 규칙은 다음과 같습니다. FIFO(첫 번째 외부)<br> function basicShift(){<br> var colors=new Array();<br> var count=colors.push("red","blue");//두 항목 푸시 <br> Alert(count);<br><br> var temp=colors .shift();//큐의 첫 번째 항목 데이터를 가져오고 제거 <br> Alert("현재 배열 길이는 " colors.length "--제거된 항목은 다음과 같습니다: " temp) <br><br> var newcount=colors.unshift("green","black");//unshift 메서드는 원하는 수의 값을 추가하는 것을 의미합니다. 어떤 유형이든 대기열 앞쪽에 배치하고 새 배열 길이를 반환합니다.<br> Alert("이제 배열 길이는 " newcount);//즉 unshift 메서드는 항상 정의되지 않은 값을 반환합니다<br> }<br> = "button" value="Stack method" onclick="basicPushOrPop();" /><br> <input type="button" value="Queue method" onclick="basicShift();" ></body><br></html><br><br><br> </div>