# 随机js

# (m,n)之间的数

function random(m, n) {
    return Math.round(Math.random() * (n - m)) + m;
}
1
2
3

# 数字千位分隔符

function commafy(num) {
  return (num.toString().indexOf('.') !== -1) ? num.toLocaleString() : num.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,')
}
1
2
3

# 随机颜色

function ramDomColor(color) {
    if (color && (color.constructor == Array)) {
        let index = Math.floor(Math.random() * (color.length))
        return color[index];
    } else if (color && (color.constructor == String)) {
        return color
    } else {
      
        第一种实现
        return '#' + Math.floor(Math.random() * 0xffffff).toString(16);

        第二种实现
        return '#' + Math.floor(Math.random() * 16777215).toString(16);

        第三种实现
        let r = Math.floor(Math.random()*256);
        let g = Math.floor(Math.random()*256);
        let b = Math.floor(Math.random()*256);
        let rgb = `rgb(${r},${g},${b})`;
        return rgb;

    }
}



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26