Реализовать стек с помощью массива
что такое стек?
Стек — это линейная структура данных, которая следует принципу 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.🤍");
ПОЖАЛУЙСТА, ЕСЛИ ВАМ ПОНРАВИЛАСЬ ЭТА СТАТЬЯ, И ПОДПИСЫВАЙТЕСЬ, ЧТОБЫ БОЛЬШЕ. ЭТО МЕНЯ СИЛЬНО МОТИВИРУЕТ.🤍
𝔻𝕠 𝕪𝕠𝕦 𝕨𝕒𝕟𝕥 𝕡𝕒𝕣𝕥-𝟚 𝕔𝕠𝕞𝕞𝕖𝕟𝕥 𝕓𝕖𝕝𝕠𝕨⬇️
ДВАЖДЫ ПОДУМАЙТЕ💭-кодируйте один раз!
СПАСИБО_ЗА_ПРОЧТЕНИЕ_!🌟
❤️Хорошего дня❤️