I am making a program to change decimal numbers to Roman numerals. I am close to making numbers 1–8 work, but for some reason 3 won’t show up. I just want to get this problem solved. Once I do, I feel like I can build the rest of the program. Keep in mind I’m only in an intro to programming class, so I’m sure there are much better ways to solve this than how I’m approaching it, so far I’m just using what I’ve learned.
var romanize = function(userNumber) {
var rome = [];
for (var i = 0; i <= userNumber; i++) {
if (userNumber >= 5) {
rome.push("V");
userNumber = (userNumber % 5);
} else if (userNumber === 4) {
return "IV";
} else if (userNumber < 3) {
rome.push("I");
}
}
return rome
};