1.0.4 • Published 2 years ago
stack_cpp v1.0.4
installing
npm i stack_cpp
importing
const stackModule=require('stack_cpp')
const Stack=stackModule.Stack()
declaring
const myStack=new Stack()
methods
get size(){
return this.container.length;
}
get top(){
if(this.container.length > 0) return this.container[this.container.length - 1]
else return new Error("Stack is empty")
}
get clear(){
this.container=[]
}
push(num){
this.container.push(num)
}
pop(num){
this.container.pop(num)
}
empty(){
return this.container.length===0
}
access
console.log(myStack.top)//logs topmost element on stack
console.log(myStack.size)//logs size of stack
sample program
const stackModule=require('stack_cpp')
const Stack=stackModule.Stack()
const myStack=new Stack()
myStack.push(1);
myStack.push(2);
console.log(myStack.size)// logs: 2
myStack.push(3);
console.log(myStack.top)// logs : 3
myStack.pop();
console.log(myStack.top)// logs : 2
console.log(myStack.empty())// logs : false
myStack.clear
console.log(myStack.empty())// logs : true
Author
console.log("author : ", Om Ashish Soni)
console.log("hobby : ", javascript)