-1
配列の別の値を選択して、setInterval関数の時間を変更しようとしています。可変SetInterval時間
なぜコンソールログ出力は1つのインデックスを返しますか、まったく何も返しません。
$("input.btn1").click(function() {
var i = 0;
//var timeOut = 1000;
var timer = setInterval(function() {
/*
var timeArr = [
1000,2000,3000
];
var randInt = getRandomInt(0, 2);
var timeOut = timeArr[randInt];
*/
if(i < btn2.length) {
console.log("current timeout: " +timeOut);
} else {
clearInterval(timer);
}
i = i + 1;
}, randTimeout());
});
function randTimeout() {
var timeArr = [
1000,2000,3000
];
var randInt = getRandomInt(0, 2);
var timeOut = timeArr[randInt];
return timeOut;
}
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
あなたはだと思いますこれに答えるための 'getRandomInt'のコードを表示する必要があります... –
' console.log() 'がコメントされた' timeOut'変数を使用しようとしているので、 btn2は定義されていませんed。あなたの質問を編集して、[最小限、完成した、そして検証可能な例](http://stackoverflow.com/help/mcve)を提供してください。 – nnnnnn
質問に追加 – rrrfusco