Stack operations in js
Fri Nov 15 2024 12:27:24 GMT+0000 (Coordinated Universal Time)
Saved by
@login123
const stack = [];
function push(element) {
stack.push(element);
}
function pop() {
if (isEmpty()) {
console.log("Stack is empty.");
return null;
}
return stack.pop();
}
function peek() {
if (isEmpty()) {
console.log("Stack is empty.");
return null;
}
return stack[stack.length - 1];
}
function isEmpty() {
return stack.length === 0;
}
function size() {
return stack.length;
}
function printStack() {
console.log(stack);
}
console.log("Push operations:");
push(10);
push(20);
push(30);
printStack();
console.log("\nPeek operation:");
console.log(peek());
console.log("\nPop operations:");
console.log(pop());
console.log(pop());
printStack();
console.log("\nCheck if empty:");
console.log(isEmpty());
console.log("\nStack size:");
console.log(size());
content_copyCOPY
Comments