Встречается на собеседованиях • сегодня

Как реализуешь стек

Стек — структура данных по принципу 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
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы