myArray13

by chris richarde

HTML

Index:
<input type="textbox" id="index" value="2" />
<br/>
<input type="button" value="Search Array" onClick="searchArray();" />
<br/>
<div id="output">

</div>

JavaScript

var array = new Array(1000);
var d = "";

var counter = 0;
var ysCounter = 0;
var nsCounter = 0;
function fillArray() {
  clearDisplay();
  for (i = 0; i < array.length -1; i++) {
    array[i] = Math.floor(Math.random() * 100 + 1);
  }
  displayArray();
}

function clearDisplay() {
  d = "";
  document.getElementById("output").innerHTML = "";
	
}

function displayArray() {
  for (i = 0; i < array.length -1; i++) {
    d += i + ' : ' + array[i] + "<br/>";
  }
  document.getElementById('output').innerHTML = "Insert counter : "+ counter +"<br/>" +
  "Match counter : "+ ysCounter + "<br/>"+
  "No Match counter : "+ nsCounter + "<br/>"+
  "Search Counter : "+ (nsCounter+ysCounter) + "<br/>"
  + d;
}

function insertIntoArray() {
clearDisplay();
  var index =
parseInt(document.getElementById("index").value);
  var value =
parseInt(document.getElementById("value").value);
	
d = "inserting " + value + " at " + index + "<br/>";
for (i = 0; i < array.length -1; i++)
{
	if(i==index)
  {
  array[i]=value;
  counter++;
  } 
}
for(var i = array.length -1; i > index; i-- )
  {
    array[i]=array[i-1];
  	counter++;
  }

displayArray(); 
}
function searchArray(){
clearDisplay();
var search =
parseInt(document.getElementById("search").value);
for (i = 0; i < array.length -1; i++)
{
	if(search==array[i])
  {
  ysCounter++;  
  } 
		if(search!=array[i])
  {  
  nsCounter++;  
  } 
}
displayArray(); 
}