天天看點

随機擷取小區/酒店名稱

因做一些示範資料需要擷取一些相對真實的小區/酒店名稱,是以就記錄一下

PS:這裡用到 underscore 的方法 網址: http://www.bootcss.com/p/underscore/

如果不想引入 underscore 也可以用下面方法替換 ._random()

/**
 * Description:[輸出指定n位随機整數]
 * @param n  指定n位數
 * reture n位數的随機數
 */
function randomNum(n){
  let random = "";
  for (let i = 0; i < n; i++){
    random += Math.floor(Math.random() * 10);
  }
  return random;
}

           

主體方法:

//方法傳回名稱可能重複,請注意判斷。
function getName(){
  //用于組合名稱用
  const keyArr = [
    "鼎", "金", "惠", "和", "凱", "雅", "盛", "豪", "隆", "彙",
    "悅", "福", "茗", "格", "馨", "華", "君", "洲", "北", "逸", "緣"
  ];
  //常見名稱
  const commonName =
    ["聚源", "佳福", "驿樂", "源達", "華邦", "凱撒", "同陽", "美樂", "華爾頓", "天勝",
      "金豪", "鵬晖", "金雅", "雅盛", "菲特", "協邦", "龍桦", "麥豪", "盛達", "榮盛",
      "格林", "彙都", "七福", "富臣", "名豪", "裕福", "元一", "宏福", "世尊", "京華",
      "城軒", "永嘉", "誠爾", "夢泰", "富華", "爾樂", "銀都", "順生", "金角", "領立",
      "鑫榮", "友榮", "鼎盛", "國鼎", "雙嶼", "富麗", "溫沙", "億凱", "鴻華", "星輝",
      "宏達", "博億", "樂從", "客軒", "金銳", "天都", "君悅", "赢天", "熙和", "派高",
      "博瑪", "潤新", "東蒙", "利來", "國聚", "藝諾", "誠悅", "傑宏", "文華", "美特",
      "銳恒", "泰唐", "裕通", "永新", "興源", "金旺", "舒雅", "正陽", "榮興", "雲天",
      "喜象", "天龍", "銀馬", "誠達", "鑫漢", "瑪格", "中諾", "錦都", "晟豐", "凱豪",
      "柏菲", "華龍", "偉藝", "菲斯", "金躍", "順冠", "銘科", "洲泰", "簡藝", "諾信",
      "優嘉", "名鴻", "江恒", "藍圖", "誠棟", "家家順", "新家園", "銀地", "華瑞", "彙德",
      "易安居", "金航", "創元", "宏軒", "興揚", "新瑞", "融居", "捷辰", "家客多", "優置客",
      "華瑞", "香河永成", "優享逸棧", "元誠", "凱麗", "世豫", "宜安家", "松鶴", "鑫鴻",
      "湖鎮", "興海", "銀興", "陽光沙灘", "溫尚居", "盈盛", "興盛", "迅傑", "金典", "興凱",
      "吉星", "東佳", "安廈", "隆志達", "江山大地", "玉溪北苑", "博源", "錦裕達", "和誠",
      "水源豐", "境勝", "愛家立業", "華傑", "盛世恒業", "泰源", "華冠", "大溪地", "天地",
      "信地", "三得益", "房信", "東方", "派拉蒙", "深淼", "河源", "富園", "金源", "百大",
      "興達", "恩寶", "玖月", "嘉錦鵬", "益民", "光怡", "德信", "八達", "富中", "國正",
      "奧新", "安青", "巴人", "東鏡", "豐澤", "豐力", "峰岩", "飛揚", "偉峰", "城銘",
      "村田", "大富", "大商", "星淵", "信拓", "協和", "緣通", "元淩", "遠志", "金地",
      "玉鳴", "西歐", "鋤禾", "創壇", "住達", "衆合", "永恒", "朝河源", "馨園", "鑫誠",
      "頤豪", "億華", "驿鑫", "普瑞", "強銳", "福地", "長城", "神劍", "瑞貝卡", "日盛達",
      "瑞邦", "三盛", "榮城", "深化", "松鶴", "随緣", "思維", "聖田", "盛和", "天昊", "天晟",
      "萬方", "萬邦", "圖騰", "泰龍", "桃園", "騰飛", "天創", "開源", "奎世", "君意", "聚緣居",
      "鲲鵬", "藍石", "華美", "百家興", "京禦幸福", "同心", "中佳", "地球村", "居佳", "鼎盛居",
      "方大", "縱橫", "青商", "文振", "豫建", "金居", "吉星", "南洋", "天地恒", "廣龍", "緯淩特",
      "歐佳", "天地中", "萬赢", "廣通達", "玉山", "同富康", "恒威", "永輝"
    ];
  //字尾
  const suffix = ["酒店", "華庭", "苑", "灣", "府", "國際較高價的電梯大廈", "海岸", "園", "堡"];

  let firstName = "";
  //随機選擇擷取名稱的方式(随機組合還是取常見名)PS:這裡用到 underscore 的方法
  //underscore 網址: http://www.bootcss.com/p/underscore/
  if (_.random(0, 10) > 5){
    firstName = keyArr[_.random(0, keyArr.length - 1)] + keyArr[_.random(0, keyArr.length - 1)];
  } else{
    firstName = commonName[_.random(0, commonName.length - 1)];
  }
  const lastName = suffix[_.random(0, suffix.length - 1)];
  const name = firstName + lastName;
  return name;
}