[Javascript] – Phần 60: JavaScript Random

Math.random():

  • Phương thức Math.random() trả về một số ngẫu nhiên giữa 0 (bao gồm) và 1 (không bao gồm).
  • Ví dụ:
Math.random(); // 0.5432156890123456
  • Lưu ý:
    • Math.random() luôn trả về một số nhỏ hơn 1.
    • Không có kiểu số nguyên thực sự trong JavaScript. Chúng ta chỉ đang nói về các số không có phần thập phân.

Số ngẫu nhiên nguyên:

  • Bạn có thể sử dụng kết hợp Math.random() với Math.floor() để tạo ra số ngẫu nhiên nguyên.
  • Ví dụ:
// Trả về một số ngẫu nhiên nguyên từ 0 đến 9:
Math.floor(Math.random() * 10);
  • Để tạo ra số ngẫu nhiên nguyên trong một phạm vi cụ thể, bạn có thể sử dụng các công thức sau:
// Trả về một số ngẫu nhiên nguyên từ 0 đến 10:
Math.floor(Math.random() * 11);

// Trả về một số ngẫu nhiên nguyên từ 0 đến 99:
Math.floor(Math.random() * 100);

// Trả về một số ngẫu nhiên nguyên từ 0 đến 100:
Math.floor(Math.random() * 101);

// Trả về một số ngẫu nhiên nguyên từ 1 đến 10:
Math.floor(Math.random() * 10) + 1;

// Trả về một số ngẫu nhiên nguyên từ 1 đến 100:
Math.floor(Math.random() * 100) + 1;

Hàm random:

  • Việc xây dựng một hàm riêng để tạo số ngẫu nhiên nguyên có thể giúp cho code của bạn gọn gàng và dễ sử dụng hơn.
  • Ví dụ:
function getRndInteger(min, max) {
  return Math.floor(Math.random() * (max - min)) + min;
}

// Trả về một số ngẫu nhiên nguyên từ 0 đến 9:
getRndInteger(0, 10);

// Trả về một số ngẫu nhiên nguyên từ 1 đến 100:
getRndInteger(1, 100);
  • Hàm getRndInteger này sẽ trả về một số ngẫu nhiên nguyên nằm trong phạm vi từ min (bao gồm) đến max (không bao gồm).

Hàm random bao gồm cả max:

  • Nếu bạn muốn hàm getRndInteger bao gồm cả giá trị max, bạn có thể sử dụng công thức sau:
function getRndInteger(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}
  • Hàm này sẽ trả về một số ngẫu nhiên nguyên nằm trong phạm vi từ min (bao gồm) đến max (bao gồm).

Kết luận:

  • Bài viết này đã giải thích cách sử dụng Math.random() để tạo số ngẫu nhiên trong JavaScript.
  • Bạn có thể sử dụng kết hợp Math.random() với Math.floor() để tạo ra số ngẫu nhiên nguyên.
  • Bạn có thể xây dựng một hàm riêng để tạo số ngẫu nhiên nguyên nhằm giúp code của bạn gọn gàng và dễ sử dụng hơn.

Bài viết gần đây

spot_img

Related Stories

Leave A Reply

Please enter your comment!
Please enter your name here

Đăng ký nhận thông tin bài viết qua email