UNPKG

fa-comm

Version:
33 lines (32 loc) 971 B
/** * 生成随机字符串 * @param {Number} len 生成的长度 不传则为默认8 只允许int类型 * @param {String} chars chars 生成指定字符串允许出现的字符 不传则默认大小写字母与数字 * @returns */ var getRandomStr = function (len, chars) { if (!len || typeof (len) != "number") { len = 8; } if (!chars || typeof (chars) != "string") { chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; } var str = ""; for (var i = 0; i < len; i++) { str += chars.charAt(Math.floor(Math.random() * chars.length)); } return str; } exports.getRandomStr = getRandomStr; /** * 生成随机数 * @param {*} Min 最小值 * @param {*} Max 最大值 * @returns */ function getRandomNum(Min, Max) { var Range = Max - Min; var Rand = Math.random(); return (Min + Math.round(Rand * Range)); } exports.getRandomNum = getRandomNum;