使用 | 0
将结果强制转换为整数;
常用汉字在 Unicode 里区间为“4E00”到“9FA5”,使用 Math.random()
生成介于 0 和 20902 之间的随机小数,并将其加上 19968 以获得汉字的 Unicode 十进制码;
写到util.js里:
const generateRandomChineseCharacters = count => {
const randomChineseCharacters = [];
while (count--) {
randomChineseCharacters.push(String.fromCharCode(Math.random() * 20902 + 19968 | 0));
}
return randomChineseCharacters;
};
导出调用即可:
// (10) ["穤", "鼔", "欍", "揠", "蹠", "蕟", "厚", "毫", "嘡", "嗱"]
generateRandomChineseCharacters(xx); // 要多少填多少