使用JavaScript生成罗马字符的实例代码
生成罗马数字
这样生成有问题,到了12之后就不规律了
roman(){
returnnewArray(30).fill('Ⅰ').map((lastLetter,i)=>{
returnString.fromCharCode(lastLetter.charCodeAt(0)+i)
})
}
下面这个正确的姿势
vardata={
ↈ:100000,
ↂↈ:90000,
ↇ:50000,
ↂↇ:40000,
ↂ:10000,
Ⅿↂ:9000,
ↁ:5000,
Ⅿↁ:4000,
Ⅿ:1000,
ⅭⅯ:900,
Ⅾ:500,
ⅭⅮ:400,
Ⅽ:100,
ⅩⅭ:90,
Ⅼ:50,
ⅩⅬ:40,
Ⅹ:10,
Ⅸ:9,
Ⅷ:8,
Ⅶ:7,
Ⅵ:6,
Ⅴ:5,
Ⅳ:4,
Ⅲ:3,
Ⅱ:2,
Ⅰ:1
}
functiong(num){
varroman=''
if(num>30000)returnfalse
vararr=[]
for(iindata){
while(num>=data[i]){
roman+=i;
num-=data[i];
}
}
returnroman
}
letarr=[]
for(letindex=1;index<26;index++){
arr.push(g(index))
}
console.log(arr)
手工
exportfunctiongetRomanNumber(){
return[
'Ⅰ','Ⅱ','Ⅲ','Ⅳ','Ⅴ','Ⅵ','Ⅶ','Ⅷ','Ⅸ','Ⅹ',
'ⅩⅠ','ⅩⅡ','ⅩⅢ','ⅩⅣ','ⅩⅤ','ⅩⅥ','ⅩⅦ','ⅩⅧ','ⅩⅨ','ⅩⅩ',
'ⅩⅩⅠ','ⅩⅩⅡ','ⅩⅩⅢ','ⅩⅩⅣ','ⅩⅩⅤ','ⅩⅩⅥ'
]
}
总结
以上所述是小编给大家介绍的使用JavaScript生成罗马字符,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。