UNPKG

zetabasejs

Version:

A NoSQL database for quick deployment.

35 lines (29 loc) 526 B
const StackNode = require("./StackNode"); class Stack { constructor(){ this.front = null; this.size = 0; } push(data){ var n = new StackNode(data); if(this.front === null) this.front = n; else { n.next = this.front; this.front = n; } this.size++; } pop(){ var n = this.front; this.front = this.front.next; this.size--; return n.data; } peak(){ return this.front.data; } isEmpty(){ return this.front === null; } } module.exports = Stack;