JS输出一千万次 a-z 26个字母

//rust java等语言的实现
https://hltj.me/lang/2017/06/05/10m-letters-2.html

//阿龙 通过ramda实现 统计字符的个数
let fn = text => ([x,...xs]) =>x==null?null:({
[x]:R.reduce((a,b)=>a+(b==x?1:0),0,text),
...fn(text)(xs)
})
let action = text => fn(text)(text)
action("aaaaaaaaaaaalsdjfoiqweijiajefowiaaaaddddaaaabbbbbbb")
//阿龙 通过ramda实现 统计字符的个数

————————————————————————————

//输出一次

输出a-z 26个字母(用for循环输出)

for(var i=0;i<26;i++){
document.write(String.fromCharCode(65+i));//输出A-Z 26个大写字母
}
for(var i=0;i<26;i++){
document.write(String.fromCharCode(97+i));//输出a-z 26个小写字母
}

输出100万次a-z

你可能感兴趣的:(JS输出一千万次 a-z 26个字母)