Package Exports
- tiny-stack
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (tiny-stack) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Tiny Stack
Stack for Client or Server.
API
clear
Clears the stack
length
Gets the length/size of the stack
peek
Gets the top item of the stack
pop
Gets & removes the top item of the stack
push
Adds an item to the top the stack
empty
Tests if this stack is empty
search
Returns the 1-based position where an object is on this stack
Example
const stack = require("tiny-stack"),
mystack = stack(),
jane = {name: "Jane Doe"},
john = {name: "John Doe"};
mystack.length(); // 0
mystack.empty(); // true
mystack.push(john);
mystack.push(jane);
mystack.length(); // 2
mystack.search(jane); // 1
mystack.search(john); // 2
mystack.search({}); // -1
mystack.empty(); // false
mystack.peek(); // {name: "Jane Doe"}
mystack.pop();
mystack.length(); // 1
mystack.peek(); // {name: "John Doe"}
mystack.clear();
mystack.length(); // 0
License
Copyright (c) 2018 Jason Mulligan Licensed under the BSD-3-Clause license.