07/09/2018, 14:42

Tìm hiểu Random trong JavaScript

Math.random() Math.random() trả về một số ngẫu nhiên từ 0 và 1: Math.random(); // returns a random number Math.random() luôn luôn trả về một giá trị nhỏ hơn 1. Số nguyên ngẫu nhiên trong JavaScript Math.random() được sử dụng với ...

Math.random()

Math.random() trả về một số ngẫu nhiên từ 0 và 1:

Math.random();              // returns a random number

Math.random() luôn luôn trả về một giá trị nhỏ 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ả lại số nguyên ngẫu nhiên.

Math.floor(Math.random() * 10);     // returns a number between 0 and 9

hoặc

Math.floor(Math.random() * 11);      // returns a number between 0 and 10

hoặc

Math.floor(Math.random() * 100);     // returns a number between 0 and 99

hoặc

Math.floor(Math.random() * 101);     // returns a number between 0 and 100

hoặc

Math.floor(Math.random() * 10) + 1;  // returns a number between 1 and 10

hoặc

Math.floor(Math.random() * 100) + 1; // returns a number between 1 and 100

Hàm ngẫu nhiên riêng biệt

Như bạn thấy từ các ví dụ trên, có thể nên 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 min (bao gồm) và max (loại trừ):

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 min và max (bao gồm cả hai):

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

Tham khảo thêm các khóa học lập trình web từ Front-end đến Back-end do trực tiếp giảng viên quốc tế trường FPT Arena giảng dạy giúp bạn thành thạo kỹ năng lập trình web từ CƠ BẢN – NÂNG CAO với giá chỉ từ 290,000đ:
  • Học lập trình front-end cơ bản với bootstrap 4/html5/css3
  • Học lập trình front-end nâng cao qua Project thực tế
  • Học thiết kế web với Photoshop, CSS theo kiểu SASS
  • Học cách sử dụng Git_hub cho lập trình viên
  • Học lập trình Back-end PHP theo mô hình MVC cơ bản
  • Học lập trình Back-end PHP theo mô hình MVC nâng cao
  • Học lập trình Cơ sở dữ liệu với AngularJS
  • Học lập trình theme wordpress. Làm ra mọi website hoàn chỉnh với wordpress
  • Combo lập trình front-end từ cơ bản – nâng cao
  • Combo lập trình back-end từ cơ bản đến nâng cao
  • Combo lập trình web với word press từ A-Z
0