우리가 알고 있듯이 스택은 후입선출(Last In First Out)의 원칙에 따라 작동합니다. 처음에 다른 스택에 삽입하려면 첫 번째 스택의 모든 요소를 pop()하고 두 번째 스택으로 푸시해야 합니다.
예시
var myFirstStack=[10,20,30,40,50,60,70]; var mySecondStack=[]; for(;myFirstStack.length;){ mySecondStack.push(myFirstStack.pop()); } console.log("After popping the all elements from the first stack="); console.log(myFirstStack); console.log("After pushing (inserting) all the elements into the second stack="); console.log(mySecondStack);
위의 프로그램을 실행하려면 다음 명령을 사용해야 합니다 -
node fileName.js.
여기에서 내 파일 이름은 demo189.js입니다.
출력
이것은 다음과 같은 출력을 생성합니다 -
PS C:\Users\Amit\javascript-code> node demo189.js After popping the all elements from the first stack= [] After pushing (inserting) all the elements into the second stack= [ 70, 60, 50, 40, 30, 20, 10 ]