ds-kit-js - v1.1.0
    Preparing search index...

    Class Stack<T>

    Стек (LIFO — «последним пришёл, первым ушёл»). Все операции — O(1).

    const stack = new Stack([1, 2]);
    stack.push(3);
    stack.pop(); // 3
    stack.peek(); // 2

    Type Parameters

    • T

    Implements

    • Iterable<T>
    Index
    • Type Parameters

      • T

      Parameters

      • iterable: Iterable<T> = []

      Returns Stack<T>

    • get size(): number

      Returns number

    • Кладёт элемент на вершину стека.

      Parameters

      • value: T

      Returns this

    • Снимает и возвращает элемент с вершины; undefined, если стек пуст.

      Returns T | undefined

    • Возвращает вершину стека, не удаляя её.

      Returns T | undefined

    • Returns boolean

    • Элементы от вершины к основанию.

      Returns T[]

    • Итерация от вершины к основанию.

      Returns IterableIterator<T>