Assignment2

Create an array

by Nyle Anderson

HTML

Index:
<input type="textbox" id="index" value = ""/>
<br/> 
Value:
<input type="textbox" id="value" value="" />
<br/>
Search:
<input type="textbox" id="search" value="" />
<br/>
<input type="button" value="Instantiate Array"
onClick="fillArray();" />
<br/>
<input type="button" value="Insert into Array"
onClick="insertIntoArray();" />
<br/>
<input type="button" value="Search Array"
onClick="search();" />
<div id="output">

</div>

JavaScript

var array = []; //Global array
var d = ""; //Global blank string

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

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

function displayArray()
{
	for (var i = 0; i < array.length - 1; i++) {
  	d += i + ' : ' + array[i] + "<br/>";
  }
  document.getElementById("output").innerHTML = d;
}

function insertIntoArray() {
	clearDisplay();
  var i = 
parseInt(document.getElementById("index").value);
	var v =
  	parseInt(document.getElementById("value").value);
    
  d = "Inserting " + v + " at " + i + "<br/>";
  //replace splice command; but it kills the program?
	for (var t = array.length-1; t >= i; t--){
  	if(array[t]==i){
    	array[t]=v;
      d ="t =" + t + "<br/>";
    }
    	else{
      	array[t]=array[t-1];
      }
  }
   
  //arry = array.splice(i, 0, v);
  

  displayArray(); 
}