Hàm Random trong JavaScript
1. Phương thức Math.random()
Phương thức Math.random() trả về một số ngẫu nhiên giữa 0 (inclusive-bao gồm) và 1 (exclusive-ngoại trừ):
Math.random() luôn trả về một số nhỏ hơn 1.
2. Cách tạo số nguyên ngẫu nhiên trong JavaScript
Math.random() được sử dụng kết hợp với Math.floor() để trả về các số nguyên ngẫu nhiên.
Ví dụ:
Math.floor(Math.random() * 10); // trả về một số nguyên ngẫu nhiên từ 0 đến 9 Math.floor(Math.random() * 11); // trả về một số nguyên ngẫu nhiên từ 0 đến 10 Math.floor(Math.random() * 10) + 1; // trả về một số nguyên ngẫu nhiên từ 1 đến 10Try it »
Ví dụ:
Math.floor(Math.random() * 100); // trả về một số nguyên ngẫu nhiên từ 0 đến 99 Math.floor(Math.random() * 101); // trả về một số nguyên ngẫu nhiên từ 0 đến 100 Math.floor(Math.random() * 100) + 1; // trả về một số nguyên ngẫu nhiên từ 1 đến 100Try it »
3. Cách viết hàm random để sinh số nguyên ngẫu nhiên từ min và max bất kỳ
Từ các ví dụ trên, bây giờ chúng ta muốn tạo một số nguyên ngẫu nhiên từ cặp min và max bất kỳ thì có thể viết hàm như sau:
– Hàm JavaScript này luôn trả về một số ngẫu nhiên giữa min và (max – 1), tức là: min <= số ngẫu nhiên < max
.
Ví dụ:
function getRndInteger(min, max) { return Math.floor(Math.random() * (max - min)) + min; }Try it »
– Hàm JavaScript này luôn trả về một số ngẫu nhiên giữa min và max, tức là: min <= số ngẫu nhiên <= max
.
Ví dụ:
function getRndInteger(min, max) { return Math.floor(Math.random() * (max - min + 1) ) + min; }Try it »
[…] Chi tiết xem thêm: Hàm Random trong JavaScript. […]
cho mình hỏi cách random các biến đã cho sẵn trong java script thì làm sao vậy?
Bạn cho các biến cần random vào mảng arrVal,
rồi thực hiện hàm kiểu như bên dưới xem sao: