Показать сообщение отдельно
  #5 (permalink)  
Старый 04.06.2015, 22:58
Интересующийся
Отправить личное сообщение для nanoT1m Посмотреть профиль Найти все сообщения от nanoT1m
 
Регистрация: 21.07.2012
Сообщений: 25

var n = 2;
var k = 2;
var arr = [];
var cache = [];
var l = 0;

function gen(pos) {
  if (pos == n) {
    cache[l++] = arr;
    return;
  }

  for (var i = 0; i < k; i++) {
    arr[pos] = i;
    gen(pos+1);
  }
}

gen(0);

console.log(cache[0])


в консоль выводит [1,1], а хотелось бы [0,0] в чем же проблема?
Ответить с цитированием