Arama Algoritma 4
by Erdinç Uzun
HTML
<button onclick="myFunction1()">Find Next</button>
<button onclick="myFunction2()">Find Previous</button>
<p id="demo"></p>
JavaScript
var aranan = 5;
var konum = -1;
var liste = [1, 45, 5, 34, 2, 35, 5, 6, 10, 18];
function myFunction1() {
for (i = konum+1; i < liste.length; i++) {
if(aranan == liste[i]){
konum = i;
document.getElementById("demo").innerHTML = konum;
return konum;
}
}
document.getElementById("demo").innerHTML = "Arama sonuna gelindi.";
konum=liste.length;
}
function myFunction2() {
for (i = konum-1; i >= 0; i--) {
if(aranan == liste[i]){
konum = i;
document.getElementById("demo").innerHTML = konum;
return konum;
}
}
document.getElementById("demo").innerHTML = "Arama başa döndü.";
konum=-1;
}