Ответ
Для реализации стека (LIFO) в JavaScript подходят методы массива:
push()- добавляет элемент в конец массива (аналогpushв стеке)pop()- удаляет и возвращает последний элемент массива (аналогpopв стеке)
Пример использования:
const stack = [];
stack.push(1); // [1]
stack.push(2); // [1, 2]
stack.push(3); // [1, 2, 3]
console.log(stack.pop()); // 3, осталось [1, 2]
Методы unshift()/shift() тоже можно использовать, но они менее эффективны, так как требуют переиндексации всего массива. Для стека лучше использовать именно push()/pop().