-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
来源:原创题
难度:★
封装一个函数,接收一个整数参数 n ,返回 n 以内的随机整数 m (0 <= m < n)
/**
* @param {number} n - 随机数最大范围
*/
function getRandomNum(n) {
// 你的代码
}参考答案:
// 方法1
function getRandomNum(n) {
return Math.floor(Math.random() * n);
}
// 方法2
function getRandomNum(n) {
return ~~(Math.random() * n);
}
// 方法3
function getRandomNum(n) {
return (Math.random() * n) >>> 0;
}
// 方法4
function getRandomNum(n) {
return Math.random() * n | 0;
}本期最佳回答者: @AMY-Y
Metadata
Metadata
Assignees
Labels
No labels