JS实现阿拉伯数字到罗马数字

来源:互联网 发布:mac lamp环境搭建 编辑:程序博客网 时间:2024/05/16 10:36

JS实现阿拉伯数字到罗马数字

最近在学习前端方面的东西,遇到一个问题(将阿拉伯数字转换成罗马数字)。以前对罗马数字了解不多,这一次进一步了解罗马数字。自己虽然解决了这个问题,但是使用的解法太笨拙了。在此记录下,在网上看到的比较简洁的解法(原文链接)。侵权立删,请勿怪!

/* convert Number to Roman Number with scope(1-3999)*/function convertToRoman(num) {   var aArray = [1000,900,500,400,100,90,50,40,10,9,5,4,1];     var rArray = ["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"];     var result = "";     for(var i=0; i<aArray.length; i++){           while(num >= aArray[i]){                 result += rArray[i];                 num -= aArray[i];              }          }  return result;}
0 0