UNPKG

data-structures-again

Version:

A Javascript library of simple data structures

34 lines (25 loc) 588 B
const LinkedList = require('../linked-list') class Stack { constructor () { this.container = new LinkedList() } push (data) { this.container.insertAtStart(data) } pop () { return this.container.deleteAtStart() } peek () { return this.container.getElementAtStart() } get length () { return this.container.length } empty () { return this.length === 0 } toString () { return this.container.toArray().toString() } } module.exports = Stack