Показать сообщение отдельно
  #37 (permalink)  
Старый 02.05.2018, 23:44
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

function generate(arr, n){
  var length = arr.length, x=0;
      result = new Array(Math.pow(length, n));

  for(var i = result.length, temp = new Array(n), j; i--;){
    j = n;

    while(j--){
      temp[j] = arr[i / Math.pow(length, j) % length | 0];
      x++;
    }

  }
  
  return x;
}
alert(generate(['A','B','C','D','E'], 4));
Ответить с цитированием