Công việc của chúng tôi là tạo một hàm, chẳng hạn như createRandom, có hai đối số và trả về số giả ngẫu nhiên giữa phạm vi (tối đa loại trừ).
Mã cho hàm sẽ là -
Ví dụ
const min = 3; const max = 9; const createRandom = (min, max) => { const diff = max - min; const random = Math.random(); return Math.floor((random * diff) + min); } console.log(createRandom(min, max));
Hiểu mã -
- Chúng tôi lấy sự khác biệt của giá trị tối đa và giá thầu tối thiểu
- Chúng tôi tạo một số ngẫu nhiên
- Sau đó, chúng tôi nhân chênh lệch và ngẫu nhiên để tạo ra số ngẫu nhiên giữa 0 và diff
- Sau đó, chúng tôi thêm tối thiểu vào nó để tạo ra số ngẫu nhiên giữa tối thiểu và tối đa
Đầu ra
Đầu ra cho mã này trong bảng điều khiển sẽ là -
6