JavaScript ngẫu nhiên
Math.random ()
Math.random()
trả về một số ngẫu nhiên giữa 0 (bao gồm) và 1 (không bao gồm):
Thí dụ
// Returns a random number:
Math.random();
Math.random()
luôn trả về một số thấp hơn 1.
Số nguyên ngẫu nhiên trong JavaScript
Math.random()
được sử dụng với Math.floor()
có thể được sử dụng để trả về số nguyên ngẫu nhiên.
Không có cái gọi là số nguyên JavaScript.
Chúng ta đang nói về những con số không có số thập phân ở đây.
Thí dụ
// Returns a random integer from 0 to 9:
Math.floor(Math.random() * 10);
Thí dụ
// Returns a random integer from 0 to 10:
Math.floor(Math.random() * 11);
Thí dụ
// Returns a random integer from 0 to 99:
Math.floor(Math.random() * 100);
Thí dụ
// Returns a random integer from 0 to 100:
Math.floor(Math.random() * 101);
Thí dụ
// Returns a random integer from 1 to 10:
Math.floor(Math.random() * 10) + 1;
Thí dụ
// Returns a random integer from 1 to 100:
Math.floor(Math.random() * 100) + 1;
Một chức năng ngẫu nhiên thích hợp
Như bạn có thể thấy từ các ví dụ trên, có thể là một ý kiến hay khi tạo một hàm ngẫu nhiên thích hợp để sử dụng cho tất cả các mục đích số nguyên ngẫu nhiên.
Hàm JavaScript này luôn trả về một số ngẫu nhiên giữa tối thiểu (bao gồm) và tối đa (loại trừ):
Thí dụ
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min) ) + min;
}
Hàm JavaScript này luôn trả về một số ngẫu nhiên giữa tối thiểu và tối đa (bao gồm cả hai):
Thí dụ
function getRndInteger(min, max) {
return Math.floor(Math.random() * (max - min + 1) ) + min;
}