Queue DS
by Sudheer Nunna
JavaScript
class Queue{
constructor(){
this.item = {};
this.frontIndex = 0;
this.backIndex = 0;
}
enqueue(item){
this.item[this.backIndex]= item;
this.backIndex++;
return item+'Inserted';
}
dequeue(){
const deletedItems= this.item[this.frontIndex];
delete this.item[this.frontIndex];
this.frontIndex++;
return deletedItems;
}
peek(){
return this.item[this.frontIndex];
}
printQueue(){
return this.item;
}
}
const myownQ = new Queue();
myownQ.enqueue("Sudheer1");
myownQ.enqueue("Sudheer2");
myownQ.enqueue("Sudheer3")
console.log(myownQ.printQueue());
console.log(myownQ.dequeue());
console.log(myownQ.printQueue());