Assignment 6

The queue

by Nyle Anderson

HTML

<p id="output">

</p>

JavaScript

//first queue
var Queue = function() {
  this.first = null;
  this.size = 8;
  this.queue.push('2');
  this.queue.push('3');
  this.queue.push('4');
  this.queue.push('5');
  this.queue.push('6');
  this.queue.push('7');
  this.queue.push('8');
  this.queue.push('9');
  this.queue.push('10');
  
};

var Node = function(data) {
  this.data = data;
  this.next = null;
};

Queue.prototype.enqueue = function(data) {
  var node = new Node(data);

  if (!this.first){
    this.first = node;
  } else {
    n = this.first;
    while (n.next) {
      n = n.next;
    }
    n.next = node;
  }

  this.size += 1;
  return node;
};

Queue.prototype.dequeue = function() {
  temp = this.first;
  this.first = this.first.next;
  this.size -= 1;
  return temp;
};
//second queue
var Queue2 = function() {
  this.first = null;
  this.size = 8;
};

var Node = function(data) {
  this.data = data;
  this.next = null;
};

Queue.prototype.enqueue = function(data) {
  var node = new Node(data);

  if (!this.first){
    this.first = node;
  } else {
    n = this.first;
    while (n.next) {
      n = n.next;
    }
    n.next = node;
  }

  this.size += 1;
  return node;
};

Queue.prototype.dequeue = function() {
  temp = this.first;
  this.first = this.first.next;
  this.size -= 1;
  return temp;
};

function moveToQueue2() {
	var a = queue.pop();
  if (var a % 2 = 0, var % 3 = 0) {
  	this.queue2.push
    }
  else (Queue.prototype.dequeue);
  
}
	queue.next
  
document.getElementById("output").innerHTML = Queue, Queue2;