I'm trying to search through my array for whatever number I put in, but it doesn't work as intended.
In external javascript:
window.onload = startup;
function startup() {
runArraySequence () {
writeArray.onclick = findArray;
}
}
var array = [5,3,9,12,19,15,13,6,9,2,4,7,8,17];
function findArray () {
//The following script is a part of a 12 "else if" radio button form.
if (arrayRad11.checked) {
var searchNumber = document.getElementById("arrayValue").value;
var arrayResult = -1;
for (var i=0; i < array.length; i++) {
if (array[i] === searchNumber) {
i = arrayResult;
}
if (arrayResult < 0) {
msg6.innerHTML = "Found number " + searchNumber + ", " + arrayResult + " times.";
}
}
}
}
HTML code:
<div>
<form>
<input type="radio" id="arrayRad11" name="array" value="11">Find Number:</input>
<input type="number" id="arrayValue" placeholder="Find Array Number"></input><br />
<input type="button" id="writeArray" value="Skriv tall"></input>
<input type="button" value="Reset" onClick="window.location.reload()"></input>
</form>
<p id="msg6"></p>
</div>
Also uploaded to jsfiddle
var searchNumber = +document.getElementById("arrayValue").value;