继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

JS中关于罗马数字的实例

lost_island3
关注TA
已关注
手记 52
粉丝 8
获赞 94

将给定的数字转换成罗马数字。

所有返回的 罗马数字 都应该是大写形式。

代码:

function convert(num) {
  var nums = [1000,900,500,400,100,90,50,40,10,9,5,4,1];
  var romans =["m","cm","d","cd","c","xc","l","xl","x","ix","v","iv","i"];
  var str = '';
  nums.forEach(function(item,index,array){
    while(item <= num){
      str += romans[index];
      num -= item;
    }
  });
 return str.toUpperCase();
}

convert(36);
打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP