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;
}