Увеличенное значение переменной цикла не в состоянии произвести 1-6 отсчетов

Поэтому я пытаюсь сделать две вещи одновременно. Сначала нужно запустить мой цикл шесть раз, каждый раз добавляя новое значение в мой массив, которое будет значением i во время этой итерации. Конечный результат должен быть: arrayname [0,1,2,3,4,5]. Мой код (упрощенный) следует -

  var arrayname = new Array();

  for (var i=0;i<6;i++){

  arrayname[i] = i.value;

  }

Почему-то я продолжаю возвращаться:

arrayname [не определено, не определено, не определено, не определено, не определено, не определено]

Я подозреваю, что проблема с областью видимости, но когда я набираю i в консоли, он возвращает 6! Так что мой цикл увеличивается, но мой массив заполнен неопределенными значениями!!

Пожалуйста помоги!

1 ответ

Решение

Я примитив - у него нет свойства значения - просто получи доступ к его значению напрямую:

arrayname[i] = i; 
Другие вопросы по тегам