Реализовать стек с помощью массива

что такое стек?

Стек — это линейная структура данных, которая следует принципу LIFO (последним пришел — первым обслужен) или FILO (первый пришел последним).⬇️

НАЖМИТЕ( ) МЕТОД

метод push используется для перемещения элемента в конец стека. Если вы добавите элемент, который они поместили/добавили в верхнюю часть стека.⬇️

ПОП( ) МЕТОД

Элемент извлекается из верхней части стека, и они отображаются на вашем экране.⬇️

МЕТОД НЕСМЕЩЕНИЯ( )

Метод unshift() используется для добавления одного или нескольких элементов в начало заданного массива…….⬇️

SHIFT() МЕТОД

Метод shift() удаляет первый элемент из массива и возвращает этот удаленный элемент……⬇️

пусто()

Верните true, если стек пуст………⬇️

заглянуть();

метод peek показывает самый верхний элемент в стеке………⬇️

размер()

Возвращает длину текущего стека…….…⬇️

прозрачный()

Он rудаляет все элементы из стека……..…⬇️

РЕЗЮМЕ

ВРЕМЯ ВЫПОЛНЕНИЯ УПРАЖНЕНИЯ:-

Сделай сам... если получишь комментарий ниже

class Stack {
    constructor() {
        this.items = [];
    }
    
    // add element to the stack
    add(element) {
        return this.items.push(element);
    }
    
    // remove element from the stack
    remove() {
        if(this.items.length > 0) {
            return this.items.pop();
        }
    }
    
    // view the last element
    peek() {
        return this.items[this.items.length - 1];
    }
    
    // check if the stack is empty
    isEmpty(){
       return this.items.length == 0;
    }
   
    // the size of the stack
    size(){
        return this.items.length;
    }
 
    // empty the stack
    clear(){
        this.items = [];
    }
}
let stack = new Stack();
stack.add(100);
stack.add(200);
stack.add(400);

console.log(stack.items);
stack.remove();
console.log(stack.items);
console.log(stack.peek());
console.log(stack.isEmpty());
console.log(stack.size());
stack.clear();
console.log(stack.items);
console.log("GIVE A CLAP IF YOU ENJOYED THIS ARTICLE AND FOLLOW FOR MORE. IT MOTIVATES ME A LOT.🤍");

ПОЖАЛУЙСТА, ЕСЛИ ВАМ ПОНРАВИЛАСЬ ЭТА СТАТЬЯ, И ПОДПИСЫВАЙТЕСЬ, ЧТОБЫ БОЛЬШЕ. ЭТО МЕНЯ СИЛЬНО МОТИВИРУЕТ.🤍

𝔻𝕠 𝕪𝕠𝕦 𝕨𝕒𝕟𝕥 𝕡𝕒𝕣𝕥-𝟚 𝕔𝕠𝕞𝕞𝕖𝕟𝕥 𝕓𝕖𝕝𝕠𝕨⬇️

ДВАЖДЫ ПОДУМАЙТЕ💭-кодируйте один раз!

СПАСИБО_ЗА_ПРОЧТЕНИЕ_!🌟

❤️Хорошего дня❤️