Mega Code Archive

 
Categories / JavaScript DHTML / Data Type
 

Vector based on Array

<HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> <TITLE></TITLE> <SCRIPT language="JavaScript"> // Vector Class // Constructor function Vector(size) {   if (size == 0) {     size = 10;   }   this.theArray = new Array(size);   this.index = 0; } // size() -- returns the size of the vector function size() {   return this.theArray.length; } // getElement() -- returns the current element function getElement() {   if (this.theArray != null) {     return this.theArray[index];   } } // getLastElement() -- returns the last element function getLastElement() {   if (this.theArray{this.theArray.length - 1] != null) {     return this.theArray[this.theArray.length - 1];   } } // getFirstElement() -- returns the first element function getFirstElement() {   if (this.theArray[0] != null) {     return this.theArray[0];   } } // addElement() -- adds a element at the end of the Vector function addElement(vObject) {   if(this.theArray.length == this.index) {     resize(10);   }      this.theArray[index] = vObject; } // addElementAt -- adds a element at a certain index of the Vector function addElementAt(vObject, i) {   while (this.theArray.length <= i) {     resize(10);   }      this.theArray[i] = vObject; } // removeElementAt() -- removes and returns the element at a certain index   function removeElementAt() {    } // removeAllElements() -- removes all elements in the Vector function removeAllElements() {   delete this.theArray } // resize() -- increases the size of the Vector function resize() { } // toString() -- returns a string rep. of the Vector function toString() { } </SCRIPT> </HEAD>