1.2.0 • Published 7 years ago

stack-data v1.2.0

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

stack-data

NPM version Build Status Coveralls Status Dependency Status DevDependency Status

Simple stack implementation on ES6

Install

npm install --save stack-data

Usage

2 ways for adding element in stack:

  • in constructor new Stack(1,"2",3,[4, 5],6);
  • via push(elem) method

Also supports chaining mechanism like:

 new Stack()
 .push(1)
 .push(2)
 .push(3)
 .push(4)
 
 // creates object with 4 elements 1,2,3,4
// Examples of using stack-data

//Added stack elements in constructor
let preInitStack = new Stack(1,"2",3,[4, 5],6);
preInitStack.size;       //5

//Added elements classically via push()
let stack = new Stack();
stack.size;              //0
stack.push(1).push("2");
stack.size;              //2
stack.pop();             //"2"
stack.size;              //1
stack.peek();            //1
stack.size;              //1

API

push(elem)

push - Pushes element into stack. Throws an StackException when parameter is empty.

elem

Required
Type: Object

elem - object which will be putted into stack

pop()

pop - Takes top element from the stack. Throws an StackException when the stack is empty.

peek()

peek - Peeks at the top element of the stack. Throws an StackException when the stack is empty.

size

size - Returns the size of the stack.

License

MIT © Aleksandr Filatov

1.2.0

7 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago