Vector based on Array : Vector : Data Type JAVASCRIPT DHTML TUTORIALS


JAVASCRIPT DHTML TUTORIALS » Data Type » Vector »

 

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>

           
       



-

Leave a Comment / Note


 
Verification is used to prevent unwanted posts (spam). .

Follow Navioo On Twitter

JAVASCRIPT DHTML TUTORIALS

 Navioo Data Type
» Vector