Увеличенное значение переменной цикла не в состоянии произвести 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;