ordinauxEnLettres(if)
avec des if
by toubia95
JavaScript
var ordinauxEnLettres = function(str, genre) {
var d = str.slice(-1); // dernier caractère
var dd = str.slice(-2); // deux derniers caractères
var cd = str.slice(-5); // cinq derniers caractères
var tsd = str.slice(0, str.length - 1); // tout sauf le dernier
var result = str;
if (str == "un") {
result = "premier"
}
if (str == "un" && genre) {
result = "première"
}
if (d == "e" || dd == "ts") {
result = tsd + "ième"
}
if (d == "f") {
result = tsd + "vième"
}
if (d == "q") {
result = str + "uième"
}
if (dd == "is" || d == "o" || d == "t" || d == "x" || cd == "et-un" || cd == "et un") {
result = str + "ième"
}
return result;
};
console.clear();
console.log(ordinauxEnLettres("deux"));
console.log(ordinauxEnLettres("trois"));
console.log(ordinauxEnLettres("six"));
console.log(ordinauxEnLettres("zéro"));
console.log(ordinauxEnLettres("huit"));
console.log(ordinauxEnLettres("quatre"));
console.log(ordinauxEnLettres("cinq"));
console.log(ordinauxEnLettres("neuf"));
console.log(ordinauxEnLettres("deux-cents"));
console.log(ordinauxEnLettres("un"));
console.log(ordinauxEnLettres("Un"));
console.log(ordinauxEnLettres("un", 1));
console.log(ordinauxEnLettres("cinquante et un"));
console.log(ordinauxEnLettres("soixante-et-un"));