使用JavaScript怎么生成一个罗马字符
使用JavaScript怎么生成一个罗马字符?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

成都创新互联是一家专业提供荔浦企业网站建设,专注与成都网站建设、成都网站设计、html5、小程序制作等业务。10年已为荔浦众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
生成罗马数字
这样生成有问题,到了 12 之后就不规律了
roman() {
return new Array(30).fill('Ⅰ').map((lastLetter, i) => {
return String.fromCharCode(lastLetter.charCodeAt(0) + i)
})
}下面这个正确的姿势
var data = {
ↈ: 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
}
function g(num){
var roman = ''
if(num > 30000) return false
var arr = []
for (i in data) {
while (num >= data[i]) {
roman += i;
num -= data[i];
}
}
return roman
}
let arr = []
for (let index = 1; index < 26; index++) {
arr.push(g(index))
}
console.log(arr)手工
export function getRomanNumber() {
return [
'Ⅰ', 'Ⅱ', 'Ⅲ', 'Ⅳ', 'Ⅴ', 'Ⅵ', 'Ⅶ', 'Ⅷ', 'Ⅸ', 'Ⅹ',
'ⅩⅠ', 'ⅩⅡ', 'ⅩⅢ', 'ⅩⅣ', 'ⅩⅤ', 'ⅩⅥ', 'ⅩⅦ', 'ⅩⅧ', 'ⅩⅨ', 'ⅩⅩ',
'ⅩⅩⅠ', 'ⅩⅩⅡ', 'ⅩⅩⅢ', 'ⅩⅩⅣ', 'ⅩⅩⅤ', 'ⅩⅩⅥ'
]
}看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。
名称栏目:使用JavaScript怎么生成一个罗马字符
标题链接:http://www.jxjierui.cn/article/jgiggh.html


咨询
建站咨询
