Как удалить «неопределенный» из первой итерации в цикле for массива? - PullRequest
0 голосов
/ 01 мая 2019

Пока индекс больше или равен 0, повторяйте console.log ().Однако, когда я запускаю этот код, я всегда получаю неопределенное в конце.Как мне написать код, чтобы этого не случилось?

let array = ["Fiji", "Santorini", "Bora Bora", "Vancouver"];
let arrayLength = array.length;

for(let index = arrayLength; index => 0; index = index - 1)
{
    console.log(array[index]);
}

Это исправлено:


let arrayLength = array.length - 1

index => 0;

Ответы [ 2 ]

1 голос
/ 01 мая 2019

Как заметил @Pointy, оператор "больше равных" - это >=, а не =>. Вы также должны начать с let index = arrayLength-1, поскольку Javascript начинает считать с 0, и, следовательно, индекс последнего элемента на единицу меньше длины массива. Это должно работать нормально:

let array = ["Fiji", "Santorini", "Bora Bora", "Vancouver"];
let arrayLength = array.length;

for(let index = arrayLength-1; index >= 0; index = index - 1)
{
    console.log(array[index]);
}
0 голосов
/ 01 мая 2019

Ответ:

  • let arrayLength = array.length - 1

  • index => 0;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...