1
0
Fork 0
Chinese-characters/print-all-chinese-character...

33 lines
745 B
JavaScript

/**
* javascript 输出所有汉字
* refer: https://zhidao.baidu.com/question/1641830754970388060.html
*/
/*
汉字范围
\u4E00-\u9FA5
*/
// 分析
// unescape("%u4E00") // "一"
// parseInt("4E00", 16) // 19968
// parseInt('9FA5', 16) // 40869
// (19968).toString(16) // "4e00"
// 实现
function printChar() {
let a = []
var start = 19968;
var end = 40869;
var maxCount = end - start;
function transform(n) {
return unescape("%u" + n.toString(16));
}
function print(data) {
// console.log(data);
a.push(data)
}
for (var n = 0; n < maxCount; n++) {
print(transform(start + n));
}
console.log(a.join(''))
}
printChar();