QueueTest

by scotp71

JavaScript

function Queue(){
	this.data = [];
}

//queue.enqueue('item');

//var item2 = queue.dequeue();

//var item3 = queue.peek();

//console.log(item3);
//var length = queue.getLength();

Queue.prototype.add = function(record) {
	this.data.unshift(record);
}
Queue.prototype.remove = function(){
	this.data.pop();
}

Queue.prototype.first = function(){
	return this.data[0];
}
Queue.prototype.last = function(){
	return this.data[this.data.length - 1];
}
Queue.prototype.size = function(){
	return this.data.length;
}
const q = new Queue();
q.add(1);
q.add(2);
q.add(3);
console.log(q);