Thursday, November 21, 2024

[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.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories