Дано натуральное число n. Как сделать рекурсивную функцию, которая возвращает строку чисел от 1 до n, разделенных пробелами?

Дано натуральное число n. Надо написать рекурсивную функцию, которая возвращает строку чисел от 1 до n, разделенных пробелом. Основная сложность задачи заключается в том, что ее необходимо решить с использованием рекурсии. Я пробовал:

function my_function(n) {
    if (n <= 1) return 1;
    return n * my_function(n - 1);
  }
  console.log(my_function(9));

Но у меня выводит не то, что нужно. Подскажите, как это сделать?


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

Автор решения: Igor

function my_function(n) {
  return n <= 1? 1 : my_function(n - 1) + ' ' + n;
}
console.log(my_function(11));

→ Ссылка
Автор решения: Teo Doros

    function my_function(n) {
        if (n <= 1) return 1;
        return my_function(n-1) + " " + n;
    }
    console.log(my_function(11))

→ Ссылка