-2
這是一個字符串轉換成int 在do while循環?我覺得我在parseInt函數的代碼是一個低效的方式,因爲它使計算機parseInt函數每次直到dowhile循環是真正的最佳途徑這是一個parseInt的有效方法嗎?
function randomUpper(upper) {
return Math.floor(Math.random() * upper) + 1
}
var limit = 10;
var guess;
var randomNumber = randomUpper(limit);
var guessMade = 0;
do{
guess = prompt("Guess the number");
guess = parseInt(guess);
guessMade++;
} while (guess !== randomNumber);
document.write(guessMade)
實際上「高效」是什麼意思? – zerkms
你能澄清這種「效率低下的方式,因爲它每次都會使計算機parseInt直到dowhile循環爲真」 –
而不是每次解析int,只需將'randomNumber'轉換爲字符串即可。所以,它會是'var randomNumber =''+ randomUpper(limit);'而不是'var randomNumber = randomUpper(limit);'字符串比較應該很快。 – hargasinski