Quick actions

cmd+k|ctrl+k

Navigation

Languages

Stack (Array based) in JavaScript

Snippet info

Language

JavaScript

Visibility

public

Author

patrykstachowiak

Created

2025-03-08T10:33:54.618576Z

Updated

2025-03-08T10:41:46.068512Z

class Stack {
    constructor() {
        this.array = [];
    }

    peek() {
        return this.array[this.array.length-1];
    }

    push(value) {
        this.array.push(value);
        return this;
    }

    pop() {
        this.array.pop();
    }

    //isEmpty
}

const myStack = new Stack();
myStack.push("Albert");
myStack.push("Dominik");
myStack.push("Alfred");
myStack.push("Kinga");
myStack.push("Monika");

console.log(myStack);
console.log(myStack.peek());
console.log(myStack.pop());
console.log(myStack.peek());
INFO