Встречается на собеседованиях • сегодня
Как реализуешь стек
Стек — структура данных по принципу LIFO (Last In, First Out). В JavaScript его можно реализовать на массиве, используя методы push (добавление) и pop (удаление):
javascript
class Stack {
constructor() {
this.items = [];
}
push(element) {
this.items.push(element);
}
pop() {
if (this.isEmpty()) return null;
return this.items.pop();
}
peek() {
return this.items[this.items.length - 1];
}
isEmpty() {
return this.items.length === 0;
}
size() {
return this.items.length;
}
}
// Пример использования
const stack = new Stack();
stack.push(1);
stack.push(2);
console.log(stack.pop()); // 2
text

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы