Показать сообщение отдельно
  #1 (permalink)  
Старый 19.05.2023, 21:02
Кандидат Javascript-наук
Отправить личное сообщение для WebMachine Посмотреть профиль Найти все сообщения от WebMachine
 
Регистрация: 11.10.2016
Сообщений: 141

Как получить преобразованное в текст число но в стиле Vanilla js?
Как получить преобразованное в текст число но в стиле Vanilla js?

const numb900 = [100, 200, 300, 400, 500, 600, 700, 800, 900];
const numb90 = [10, 20, 30, 40, 50, 60, 70, 80, 90];
const numb9 = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const numb19 = [11, 12, 13, 14, 15, 16, 17, 18, 19];

const string900 = ['сто', 'двести', 'триста', 'четыреста', 'пятьсот', 'шестьсот', 'семьсот', 'восемьсот', 'девятьсот'];
const string90 = ['десять', 'двадцать', 'тридцать', 'сорок', 'пятьдесят', 'шестьдесят', 'семьдесят', 'восемьдесят', 'девяносто'];
const string9 = ['один', 'два', 'три', 'четыре', 'пять', 'шесть', 'семь', 'восемь', 'девять'];
const string19 = ['одиннацать', 'двенадцать', 'тринадцать', 'четырнадцать', 'пятнадцать', 'шестнадцать', 'семнадцать', 'восемнадцать', 'девятнадцать'];

function transformation(number){
    for(i = 0; i < 9; i++){
        if(numb900[i] == number){
            return string900[i];
        } else if(numb90[i] == number){
            return string90[i];
        } else if(numb9[i] == number){
            return string9[i];
        } else if(numb19[i] == number){
            return string19[i];
        }
    }
}
console.log(transformation(200)); // Например 200 = двести, или 448 = четыреста сорок восемь

Последний раз редактировалось WebMachine, 19.05.2023 в 22:35.
Ответить с цитированием