Như chúng ta biết, ngăn xếp hoạt động theo nguyên tắc Last in first out. Trước hết, để chèn vào ngăn xếp khác, bạn cần pop() tất cả phần tử từ ngăn xếp đầu tiên và push vào ngăn xếp thứ hai.
Ví dụ
var myFirstStack = [10, 20, 30, 40, 50, 60, 70];
var mySecondStack = [];
for (; myFirstStack.length;) {
mySecondStack.push(myFirstStack.pop());
}
console.log("Sau khi pop tất cả phần tử từ ngăn xếp đầu tiên=");
console.log(myFirstStack);
console.log("Sau khi push (chèn) tất cả phần tử vào ngăn xếp thứ hai=");
console.log(mySecondStack);
Để chạy chương trình trên, bạn cần sử dụng lệnh sau:
node fileName.js
Tên tệp của tôi là demo189.js.
Kết quả
Chương trình sẽ cho ra kết quả sau:
PS C:\Users\Amit\javascript-code> node demo189.js Sau khi pop tất cả phần tử từ ngăn xếp đầu tiên= [] Sau khi push (chèn) tất cả phần tử vào ngăn xếp thứ hai= [ 70, 60, 50, 40, 30, 20, 10 ]