Вывод в консоль буквы вместо числа

Как сделать вывод буквы вместо числа? написать функцию выводящую числа от 1 до n с условиями вывод "F" вместо чисел кратных 3 вывод "B" вместо чисел кратных 5

`function numberOutput(n) {

return (n > 1) ? n.toString() + numberOutput(n - 1) : 1;
 
}

\console.log(numberOutput(9));
`

Ответы (1 шт):

Автор решения: Listopad02
const numberOutput = n => {
  for (let i = 1; i <= n; i++) {
    let output = "";
    if (i % 3 == 0) output += "F";
    if (i % 5 == 0) output += "B";
    console.log(output || i);
  }
};
numberOutput(5);

По просьбе Баракина Александра объясню подробнее: Для начала я использую стрелочную функцию, которая в данном случае ничем не отличается от той, что Вы написали сами. Передаю n как аргумент, который используется для диапазона в цикле for. Переменная output изначально пуста, но мы в неё записываем “F” или “B” через условные конструкции. В строке console.log(output || i) мы либо выводим output, если она получила значение через условную конструкцию, либо i, если переменная output осталась без значения. P.S. кто-то поставил -, обидно :(

→ Ссылка