最初の数値を5とし、2番目の数値を10のように入力すると、定義されません。私はalert(array);
の内容を見てみましたが、何もなかったので定義されていませんでした。それは1から9のような他の数字のために働く。それはなぜ私に範囲5から10までの未定義の値を与えるのですか?私はちょうどあなたが最初の数字と2番目の数字を入力し、乱数があなたに与えられる乱数chooserを作りたいですか?配列からランダムな値を選択すると、未定義の値が返されます。
function promptUser() {
var first = prompt("First number?");
var second = prompt("Second number?");
var array = [];
//Make a range from First number to last number then choose a random number
for (x = first; x <= second; x++) {
array.push(x);
}
alert(array);
randomInt = Math.floor(Math.random() * array.length);
alert("The random number is " + array[randomInt]);
}
感謝 –