Stack Test : Array

Run Settings
LanguageJavaScript
Language Version
Run Command
class Stack { constructor(){ this.data = []; } push(value){ if(!value) return null this.data.push(value) } peek(){ if(this.data.length === 0) return null return this.data[this.data.length-1] ; } pop(){ if(this.data.length === 0) return null return this.data.pop() } totalItem(){ return this.data.length; } } const stack = new Stack(); stack.push(9); stack.push(90); stack.push(900); stack.push(9000); stack.push(90000); stack.push(900000); console.log(stack) console.log(stack.peek()) console.log(stack.pop()) console.log(stack.pop()) console.log(stack.pop()) console.log(stack.pop()) console.log(stack.pop()) console.log(stack.pop()) console.log(stack.pop()) console.log(stack.pop()) console.log(stack.pop())
Editor Settings
Theme
Key bindings
Full width
Lines