次のJavaScriptコードは、配列からランダムに選択された値を取得し、入力ボックスに入力します。私はjqueryを使用しました。setInterval "zaman2"を終了したいので、終了後に次のランダムな文字列を入力ボックスに再入力できます。しかし、ループは終了せず、スタックします。どうすればこれを解決できますか?jsFiddleへのリンク:http://jsfiddle.net/AQbq4/4/
var dersler = [...very long list...];
var zaman = setTimeout(function() {
var yeniDers = dersler[Math.floor(Math.random()*dersler.length)];
sayac = 0;
var zaman2 = setInterval(function() {
var harf = yeniDers.slice(0,(sayac+1));
sayac++;
$('#main-search').attr('placeholder', harf).typeahead({source: dersler});
if (sayac == yeniDers.length) {
clearInterval(zaman2);
}
},450);
},2000);