因做一些示範資料需要擷取一些相對真實的小區/酒店名稱,是以就記錄一下
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;
}