кодесурса
«JavaScript

JavaScript: получите гуманизированное число с правильным суффиксом

script1adsense2code
script1adsense3code

Строка 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code