UNPKG

@gdjiami/jslib

Version:

Jiami FrontEnd helpers and Services

46 lines (45 loc) 880 B
/** * 数字相关的操作 */ /** * 遍历n次 * @example * ```js * times(10, i => i) // [0, 1, 2, ..., 9] * ``` * * @param time 次数 * @param it 类型转换 * * @returns 由第二参数 it 返回值定义数组类型 */ export function times(time, it) { var arr = []; for (var i = 0; i < time; i++) { arr.push(it(i)); } return arr; } /** * 获取指定范围整数随机数, 不包括max * @param min * @param max * * @example * ```js * getRandomInt(0, 10) // => 2 * ``` * */ export function getRandomInt(min, max) { var _min = Math.ceil(min); var _max = Math.floor(max); return Math.floor(Math.random() * (_max - _min)) + _min; } var uid = 0; /** * 获取简单的随机数 */ export function getUid() { return (uid = uid + (1 % (Number.MAX_SAFE_INTEGER - 1))); }