配列の項目をループするためにjQueryを少し書いて、乱数を表示してから別の番号を表示します。問題は、ループ内に遅延を入れて、2秒間の数値を表示してから次の数値に移動することです。 2秒間保持した乱数を見てから次の乱数に移ります。私はループ内にタイムアウトを入れようとしましたが、うまくいきませんでした。どんな助けも素晴らしいことになります。jQuery - forループのタイムアウト
function RandomNumberGenerator(){
var myArray = new Array(99);
for (var i=0; i< 99; i++) {
myArray[i] = Math.floor(Math.random()*100)
myArrayTwo[i] = Math.floor(Math.random()*100)
}
for (var i=0; i< 9; i++) {
$('li.num').text(function(index) {
// timeout needs to be here somewhere
return (myArray[i]);
})
}
});
}
なぜループ内部のタイムアウトは機能しませんか? – Anurag
テキストを設定する関数の内部ではなく、ループの最後にタイムアウトを設定してください。 – EdoDodo
'myArrayTwo'はどこに定義されていますか? –