const firstName = ['张', '朱', '谢', '杨', '周', '孙', '许', '李', '王', '陈', '何', '孙', '马', '刘', '杜', '师', '石', '高', '张', '诸葛', '赵'];
const secondName = ['园', '样', '综', '辉', '叶', '儿', '子', '金', '茹', '成', '枭', '笑', '彤', '林', '龙', '名', '胜', '钰', '和', '明', '霓', '杰', '云', '支', '茶',
'过', '修', '禾', '朗', '聪', '格', '新', '元', '树', '曼', '丁', '恩', '丽', '一', '水', '流', '文', '年', '桑', '晁', '则', '昊', '天', '若', '飞', '函', '轩', '兆', '琼', '莫', '让', '燕', '阳', '熊', '军', '浅', '杰', '项', '蓉', '静', '康', '建', '瑞', '笨', '博', '坡', '坚', '艺', '迪'
]
function getRandomByArr(arr) {
const length = arr.length;
return arr[Math.floor(Math.random() * length)];
}
function getName() {
let first = getRandomByArr(firstName),
second;
let isTwo = 0.5 - Math.random();
if (isTwo > 0.15) { // 这个 0.15 瞎写的
second = getRandomByArr(secondName) + getRandomByArr(secondName);
} else {
second = getRandomByArr(secondName);
}
return first + second;
}
for (var i = 0; i < 30; i++) {
console.log(getName());
}
粘进浏览器控制台运行