Skip to content

KamuelaFranco/simple-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleStack

A module to create a very simple stack implementation.

SimpleStack~SimpleStack

Kind: inner class of SimpleStack

new SimpleStack()

Represents a stack.

Param Description
...arguments [Optional] Initial elements in the stack.

simpleStack.toString()

Overrides Object.prototype.toString to throw errors.

Kind: instance method of SimpleStack
Throws:

  • Will throw an error in lieu of coercing stack into a string.
  • Will throw an error if the stack is empty.

SimpleStack~push(element)

Pushes an element onto the stack.

Kind: inner method of SimpleStack
Throws:

  • Will throw an error if an element is not supplied.
Param Description
element An element.

SimpleStack~peek() ⇒ Object

Returns the element at the top of the stack.

Kind: inner method of SimpleStack
Returns: Object - Element at the top of the stack
Throws:

  • Will throw an error if the stack is empty.

SimpleStack~pop() ⇒ Object

Pops (removes) the element at the top of the stack.

Kind: inner method of SimpleStack
Returns: Object - Popped element
Throws:

  • Will throw an error when the stack is empty.

SimpleStack~clear()

Clears the current stack.

Kind: inner method of SimpleStack

SimpleStack~length() ⇒ Number

Returns the length of the current stack.

Kind: inner method of SimpleStack
Returns: Number - Stack length

SimpleStack~clone() ⇒ Object

Returns a copy of the current stack.

Kind: inner method of SimpleStack
Returns: Object - Cloned new SimpleStack object

About

A simple stack implementation in JavaScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published