使用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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。