随机数字
function random(min = 0, max = 100) {
if (min >= 0 && max > 0 && max >= min) {
const gab = max - min + 1
return Math.floor(Math.random() * gab + min)
}
return 0
}
输入格式
随机字符
function randomStr (len = 32) {
var s = ''
for (; s.length < len; s += Math.random().toString(36).substr(2));
return s.substr(0, len)
}
输出格式
随机数组
function randomArray(array = []) {
// 原理是sort排序,Math.random()产生0<= x < 1之间的数,会导致x-0.05大于或者小于0
return array.sort(() => Math.random() - 0.5)
}