Skip to main content

Command Palette

Search for a command to run...

Implement a stack using arrays in javascript

Published
1 min readView as Markdown
class Stack {
    constructor() {
        this.items = [];
    }

    addToStack(element) {
        return this.items.push(element)
    }
    removeFromStack(element) {
        return this.items.pop(element)
    }
    peekStack() {
        return this.items[this.items.length - 1]
    }
    isEmpty() {
        return this.items.length === 0;
    }
    stackSize() {
        return this.items.length;
    }
    clearStack() {
        return this.items = [];
    }
}

let stack = new Stack();
stack.addToStack(1)
stack.addToStack(2)
stack.addToStack(3)
console.log(stack.peekStack())
console.log(stack.isEmpty())
console.log(stack.stackSize())
console.log(stack.clearStack())

More from this blog

Chowhan's blog

29 posts

A Passionate software developer