Массив "hundreds" в выводе сотен вполне себе отвечает. И выводит нужный элемент, проблема именно с выводом элемента в тысячах и указаны строки.
Проверил:
function NumPerString(numb) {
let hundreds = ['Сто', 'Двести', 'Триста', 'Четыреста', 'Пятьсот', 'Шестьсот', 'Семьсот', 'Восемьсот', 'Девятьсот'];
return console.log(hundreds[numb%1000/100-1]);
}
console.log(NumPerString(1100));
Все работает из массива достает первый элемент, второй и т.д., но в самом скрипте нет.