JSFiddle - React, Tailwind, and code Playground
by panino
HTML
<div id="log"></div>
JavaScript
function arabigo2Romano(n){
var _replace=['M','CM','D','CD','C','XC','L','XL','X','IX','V','IV','I'],
_search=[1000,900,500,400,100,90,50,40,10,9,5,4,1],
tmp='';
for(var i=0,len=_replace.length;i<len;i++)
while(n>=_search[i]){
tmp+=_replace[i];
n-=_search[i];
}
return tmp;
}
(function(){
for(var i=0;i<100;i++){
var n=Math.round(Math.random()*9999);
document.getElementById('log').innerHTML+=n+': '+arabigo2Romano(n)+'<br>';
}
})();