Рубрики
Uncategorized

Использование рекурсии для создания обратного отсчета

Как упоминалось в предыдущей задаче, будет базовый случай. Базовый случай говорит рекурсивно … Теги с DevOps, учебником, начинающим, JavaScript.

Как упоминалось в предыдущей задаче, будет базовый случай. Базовый случай сообщает рекурсивную функцию, когда она больше не должна вызывать сама. Это простой случай, когда возвращаемое значение уже известно. Также будет рекурсивный вызов, который выполняет оригинальную функцию с различными аргументами. Если функция написана правильно, в конечном итоге будет достигнут базовый чехол.

  • Мы определили функцию, называемую обратным отсчетом с одним параметром (N). Функция должна использовать рекурсию, чтобы вернуть массив, содержащий целые числа N до 1 на основе N Parameter. Если функция вызывается с числом менее 1, функция должна вернуть пустой массив. Например, вызывая эту функцию с помощью должен вернуть массив [5, 4, 3, 2, 1]. Ваша функция должна использовать рекурсию, позвонив по себе и не должен использовать петли любого рода.
  • Решение:
function countdown(n) {
  if (n < 1) {
    return [];
  } else {
    var countdownArray = countdown(n - 1);
    console.log(countdownArray)
    countdownArray.unshift(n);
    return countdownArray;
}
}
console.log(countdown(10)); will display [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

Оригинал: «https://dev.to/rthefounding/using-recursion-to-create-a-countdown-59gp»