Задать вопрос
Pixelcrunch
@Pixelcrunch

Почему JavaScript генератор массивов работает неправильно?

Есть генератор, который исходя из заданных параметров должен создавать массив, или несколько.
Но он почему при записи всех созданных масивов в переменную, записывает туда только самый первый из созданных.
Ссылка на Codepen - codepen.io/Geezer/pen/XjzaaJ?editors=1010
function setupGenArray(){
  var globalArray = [];
  var tempArray = [];
  var arraysCount = parseInt(document.getElementById("arCount").value ,10);
  var iCount = parseInt(document.getElementById("count").value ,10);
  var rMin = parseInt(document.getElementById("minRange").value ,10);
  var rMax = parseInt(document.getElementById("maxRange").value ,10);
  //Start loop for generating arrays
  for (var a = 0, c = arraysCount; a < c; a++) {
        //Start loop for Generating array depending on parameters
        for (var b = 0, j = iCount; b < j; b++){
          //generating random number in given range
          var item = Math.floor(Math.random() * (rMax - rMin + 1)) + rMin;
          //write generated number in temp array variable
          tempArray[b] = item;
      }
    //add generated array in variable for all arrays
    globalArray[a] = tempArray;
  }
  alert(globalArray);
}
  • Вопрос задан
  • 268 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@doctorcat
codepen.io/doctorCat/pen/XNrbmz?editors=1010

убрал вызов loadstuff и вместо temparray было написано Temptemparray, вообщем незначительные ошибки.
Ответ написан
idtimeless
@idtimeless
Front-end Developer
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы