random
Math.random()
returns a random number between 0 (inclusive), and 1 (exclusive)
回傳0(含)到1(不含)之間的浮點數。
// Returns a random integer from 0 to 9:
Math.floor(Math.random() * 10);
隨機抽簽,1到9號,4個不重複
function getRandomNumbers(count) {
const numbers = [];
//清除陣列
while (numbers.length>0){
numbers.pop();
}
console.log(numbers);
//隨機取值丟入陣列
while (numbers.length < count) {
const randomNum = Math.floor(Math.random() * 9) + 1;
if (!numbers.includes(randomNum)) {
numbers.push(randomNum);
}
}
console.log(numbers);
sortNumbers(numbers);
document.getElementById("number").textContent = numbers[0].toString()+numbers[1].toString()+numbers[2].toString()+numbers[3].toString();
}
function sortNumbers(numbers){
for(var i=0;i<3;i++){
for(var j=i;j<4;j++){
if(numbers[j]<numbers[i]){
var t = numbers[i];
numbers[i] = numbers[j];
numbers[j] = t;
}
}
}
}