I have a very simple code and function. My problem is: I want to select the last digit of a given number, which I did but when I want to use it, it simply won't work.
My job in this function is to make numbers more readable, so for example: if number is 1, output must be 1st; if number is 3, output must be 3rd; if number is 402 output must be 402nd.
function humanizeChar (number) {
var lastOne = number.toString().split('').pop();
if (lastOne === 1) {
return number + 'st';
} else if (lastOne === 2) {
return number + 'nd';
} else if (lastOne === 3) {
return number + 'rd';
} else {
return number + 'th';
}
}
console.log(humanizeChar(1131)); // my output is 1131th