I'm trying to make a custom filter in AngularJS, which filter number to Roman numerals like 10 equal to X. But this filter fail to read a number bigger than 10, I'm thinking of a way to split a big number into several single numbers, for example, 11 = 10 + 1
app.filter("myFilter", function () {
return function (myNum) {
var formatedNumber = "";
switch (myNum) {
case 1:
formatedNumber = "I";
break;
case 2:
formatedNumber = "II";
break;
case 3:
formatedNumber = "III";
break;
case 4:
formatedNumber = "IV";
break;
case 5:
formatedNumber = "V";
break;
case 6:
formatedNumber = "VI";
break;
case 7:
formatedNumber = "VII";
break;
case 8:
formatedNumber = "VIII";
break;
case 9:
formatedNumber = "IX";
break;
case 10:
formatedNumber = "X";
break;
case myNum > 10:
formatedNumber = "";
break;
}
return formatedNumber;
};
});