随机生成姓名,姓名生成器


/**
 * 姓名生成器
 * @returns {string}
 */
window.createName = function() {
    let lastDict=["李","王","张","刘","陈","杨","赵","黄","周","吴","徐","孙","胡","朱","高","林","何","郭","马","罗","梁","宋","郑","谢","韩","唐","冯","于","董","萧","程","曹","袁","邓","许","傅","沈","曾","彭","吕","苏","卢","蒋","蔡","贾","丁","魏","薛","叶","阎","余","潘","杜","戴","夏","钟","汪","田","任","姜","范","方","石","姚","谭","廖","邹","熊","金","陆","郝","孔","白","崔","康","毛","邱","秦","江","史","顾","侯","邵","孟","龙","万","段","漕","钱","汤","尹","黎","易","常","武","乔","贺","赖","龚","文","庞","樊","兰","殷","施","陶","洪","翟","安","颜","倪","严","牛","温","芦","季","俞","章","鲁","葛","伍","韦","申","尤","毕","聂","丛","焦","向","柳","邢","路","岳","齐","沿","梅","莫","庄","辛","管","祝","左","涂","谷","祁","时","舒","耿","牟","卜","路","詹","关","苗","凌","费","纪","靳","盛","童","欧","甄","项","曲","成","游","阳","裴","席","卫","查","屈","鲍","位","覃","霍","翁","隋","植","甘","景","薄","单","包","司","柏","宁","柯","阮","桂","闵","欧阳","解","强","柴","华","车","冉","房","边"];
    let firstName="鑫正涵琛妍芸露楠薇锦彤采初美冬婧桐莲彩洁呈菡怡冰雯雪茜优静萱林馨鹤梅娜璐曼彬芳颖韵曦蔚桂月梦琪蕾依碧枫欣杉丽祥雅欢婷舒心紫芙慧梓香玥菲璟茹昭岚玲云华阳弦莉明珊雨蓓旭钰柔敏家凡花媛歆沛姿妮珍琬彦倩玉柏橘昕桃栀克帆俊惠漫芝寒诗春淑凌珠灵可格璇函晨嘉鸿瑶帛琳文洲娅霞颜康卓星礼远帝裕腾震骏加强运杞良梁逸禧辰佳子栋博年振荣国钊喆睿泽允邦骞哲皓晖福濡佑然升树祯贤成槐锐芃驰凯韦信宇鹏盛晓翰海休浩诚辞轩奇潍烁勇铭平瑞仕谛翱伟安延锋寅起谷稷胤涛弘侠峰材爵楷尧炳乘蔓桀恒桓日坤龙锟天郁吉暄澄中斌杰祜权畅德";
    let lRandom = Math.getRandomFromRange(0,lastDict.length-1);
    let fRandom_0 = Math.getRandomFromRange(0,firstName.length-1);
    let fRandom_1 = Math.getRandomFromRange(0,firstName.length-1);
    
    return lastDict[lRandom]+firstName.charAt(fRandom_0)+(Math.random()>0.3?firstName.charAt(fRandom_1):'');
};

/**
 * 手机号码生成器
 * @returns {string|*}
 */
window.createMobile = function() {
    let prefixArray = new Array("130", "131", "132", "133", "135","136", "137", "138","139","151","152","158","166", "170","177","179","181", "187", "189");
    let i = parseInt(prefixArray.length * Math.random());
    let prefix = prefixArray[i];
    for (let j = 0; j < 8; j++) {
        prefix = prefix + Math.floor(Math.random() * 10);
    }
    return prefix;
};
/**
 * 随机生成图片
 * @returns {string}
 */
window.createAvatar = function(){
    //animals,arch,nature,tech
    return `http://placeimg.com/300/300/people?t=${new Date().getTime()}`;
    // return `http://lorempixel.com/300/300?t=${new Date().getTime()}`;
};

window.createUser = function(){
    console.log("%c", `padding:20px 60px;background:url('${createAvatar()}') no-repeat;`);
    return {
        name:createName(),
        mobile:createMobile(),
        avatar:createAvatar(),
        sex:Math.getRandomFromRange(0,2)|0
    }
};

 

上一篇:./configure --prefix命令是什么意思?


下一篇:springboot2 使用配置映射@ConfigurationProperties