Как уменьшить цикл for в JavaScript на основе числа, которое пользователь вводит в приглашение? - PullRequest
0 голосов
/ 20 февраля 2019

Я хочу, чтобы цикл начинал обратный отсчет, начиная с введенного пользователем номера вплоть до 0. Например, если пользователь вводит 10, он будет считать с 10 до 0. Я думаю, что я близок, но мне нужнонебольшая помощь.

var userNum = Number(window.prompt("Enter number of your choice starting from 1"));
var i;
for (i = 0; i < userNum; i--) {
    window.console.log(userNum[i]);
}

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Лично я предпочитаю использовать:

const userNum = Number(window.prompt("Enter number of your choice starting from 1"));

for(let x=1+userNum; x-->0;){
  console.log('x',x);
}
0 голосов
/ 20 февраля 2019

Цикл должен начинаться с userNum и заканчиваться 0:

const userNum = Number(window.prompt("Enter number of your choice starting from 1"));
for (let i = userNum; i>=0 ; i--) {
    console.log(i);
}

Также, если вы уменьшаете здесь, используйте >= вместо <.userNum[i] не работает, это число, а не итеративная структура типа массива.

...