The type of elements in the stack.
Readonly
capacityThe maximum number of elements the collection can hold.
If the collection is unbounded, this will be Infinity
.
Protected
Readonly
dataRemoves all elements from the collection.
Returns the number of elements in the collection.
Removes and returns the item at the top of the stack.
The item at the top of the stack, or undefined
if the stack is empty.
Adds one or more items to the top of the stack.
The items are added in the order they are provided. The last item in the argument list will be the first one to be popped.
The items to add to the stack.
Replaces the first occurence of the item matching the given predicate in the collection with a new item.
true
if the item was found and replaced, false
otherwise.
Returns the item at the top of the stack without removing it.
The item at the top of the stack, or undefined
if the stack is empty.
Same as push
, but waits for capacity if the operation would exceed it.
Optional
signal: null | AbortSignalOptional abort signal to cancel the operation.
The LIFO stack implementation.