UNPKG

ds-algo-study

Version:

Just experimenting with publishing a package

32 lines (26 loc) 566 B
// --- Directions // Create a stack data structure. The stack // should be a class with methods 'push', 'pop', and // 'peek'. Adding an element to the stack should // store it until it is removed. // --- Examples // const s = new Stack(); // s.push(1); // s.push(2); // s.pop(); // returns 2 // s.pop(); // returns 1 class Stack { constructor() { this.data = []; } push(record) { this.data.push(record); } pop() { return this.data.pop(); } peek() { return this.data[this.data.length - 1]; } } module.exports = Stack;