Ngẫu nhiên trong JavaScript

Math.random()

Math.random() Trả về số ngẫu nhiên từ 0 (bao gồm) đến 1 (không bao gồm):

Ví dụ

Math.random();				// Trả về số ngẫu nhiên

Thử trực tiếp

Math.random() Luôn trả về số nhỏ hơn 1.

Số nguyên ngẫu nhiên trong JavaScript

Math.random()Math.floor() Sử dụng cùng nhau để trả về số nguyên ngẫu nhiên.

Ví dụ

Math.floor(Math.random() * 10);		// Trả về số từ 0 đến 9

Thử trực tiếp

Ví dụ

Math.floor(Math.random() * 11);		// Trả về số từ 0 đến 10

Thử trực tiếp

Ví dụ

Math.floor(Math.random() * 100);	// Trả về số từ 0 đến 99

Thử trực tiếp

Ví dụ

Math.floor(Math.random() * 101);	// Trả về số từ 0 đến 100

Thử trực tiếp

Ví dụ

Math.floor(Math.random() * 10) + 1;	// Trả về số từ 1 đến 10

Thử trực tiếp

Ví dụ

Math.floor(Math.random() * 100) + 1;	// Trả về số từ 1 đến 100

Thử trực tiếp

Hàm ngẫu nhiên thích hợp

Như bạn đã thấy trong ví dụ trên, việc tạo một hàm ngẫu nhiên để tạo tất cả các số nguyên ngẫu nhiên là một ý tưởng hay.

Đây là hàm JavaScript luôn trả về giá trị giữa minmaxGiữa

Ví dụ

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min) ) + min;
}

Thử trực tiếp

Đây là hàm JavaScript luôn trả về giá trị giữa minmaxGiữa

Ví dụ

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min + 1) ) + min;
}

Thử trực tiếp