Вывод числа от value до 0

После нажатия кнопки нужно сделать вывод в out числа от value input до 0 Должно выглядеть примерно так 4 3 2 1 0;

Решить нужно с помощью цикла

function t7() {
    let out = document.querySelector('.out-7');
    let a = ' ';
    let b = document.querySelector('.i-7');
    for (i = b.value; i >= 0; i--) {
        a += i + ' ';
    }
    out.innerHTML = a;
}

document.querySelector('.b-7').onclick = t7;

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

Автор решения: Ruslan Mart

Как вариант:

function t7() {
    const out = document.querySelector('.out-7');
    const field = document.querySelector('.i-7');
    const value = Number(field.value) || 0;
    const result = Array.from(Array(value + 1), (_, index) => index);
    
    out.innerHTML = result.reverse().join(' ');
}

document.querySelector('.b-7').onclick = t7;
→ Ссылка
Автор решения: CbIPoK2513

Я бы сделал при помощи массива

function Decrease(val) {
  let str = [];
  for(let i = val; i >= 0; i--)
    str.push(i);
  return str.join(' ');
}

console.info(Decrease(10));

→ Ссылка
Автор решения: Joker 15
function t7() {
    let out = document.querySelector('.out-7');
    let a = ' ';
    let b = document.querySelector('.i-7').value;
    for (i = b; i >= 0; i--) {
        a += i + ' ';
    }
    out.innerHTML = a;
}

document.querySelector('.b-7').onclick = t7;
→ Ссылка