मान लीजिए, हमें एक फ़ंक्शन लिखना है, मान लीजिए intToRoman(), जो जैसा कि नाम से पता चलता है, इसमें आर्गुमेंट के रूप में पास की गई संख्या का रोमन समकक्ष लौटाता है।
आइए इस फ़ंक्शन के लिए कोड लिखते हैं -
उदाहरण
const intToRoman = (num) => { let result = ""; while(num){ if(num>=1000){ result += "M"; num -= 1000; }else if(num>=500){ if(num>=900){ result += "CM"; num -= 900; }else{ result += "D"; num -= 500; } }else if(num>=100){ if(num>=400){ result += "CD"; num -= 400; }else{ result += "C"; num -= 100; } }else if(num>=50){ if(num>=90){ result += "XC"; num -= 90; }else{ result += "L"; num -= 50; } }else if(num>=10){ if(num>=40){ result += "XL"; num -= 40; }else{ result += "X"; num -= 10; } }else if(num>=5){ if(num>=9){ result += "IX"; num -= 9; }else{ result += "V"; num -= 5; } }else{ if(num>=4){ result += "IV"; num -= 4; }else{ result += "I"; num -= 1; } } } return result; }; console.log(intToRoman(178)); console.log(intToRoman(89)); console.log(intToRoman(55)); console.log(intToRoman(1555));आउटपुट
इस कोड का आउटपुट कंसोल में होगा -
CLXXVIII LXXXIX LV MDLV