JavaScript: получите гуманизированное число с правильным суффиксом
Строка JavaScript: упражнение 45 с решением
Напишите функцию JavaScript, чтобы получить гуманизированное число с правильным суффиксом, таким как 1-й, 2-й, 3-й или 4-й.
Тестовые данные :
console.log (гуманизировать (1));
console.log (гуманизировать (20));
console.log (гуманизировать (302));
«Первый»
«Двадцатый»
«Триста второй»
Пример решения: -
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript function to get humanized number with the correct suffix</title>
</head>
<body>
</body>
</html>
Код JavaScript:
function humanize(number) {
if(number % 100 >= 11 && number % 100 <= 13)
return number + "th";
switch(number % 10) {
case 1: return number + "st";
case 2: return number + "nd";
case 3: return number + "rd";
}
return number + "th";
}
console.log(humanize(1));
console.log(humanize(20));
console.log(humanize(302));
Пример вывода:
первый двадцатый триста второй
Блок - схема:
Демонстрация в реальном времени:
См. Pen JavaScript Get Humanized Number с правильным суффиксом string-ex-45 от w3resource ( @ w3resource ) в CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите функцию JavaScript, чтобы проверить, является ли символ в указанном индексе нижнего регистра.
Далее: напишите функцию JavaScript, чтобы проверить, начинается ли строка с указанной строки.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования