Показать сообщение отдельно
  #3 (permalink)  
Старый 25.12.2015, 04:05
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

function indexRandom(lng){
     var a = {},i,out=[],n=0; 
     while (n!=lng){
       i = Math.floor(lng*Math.random());
       if(typeof(a[i])=='undefined'){
         a[i]=i; out.push(i);
         n++;
       }
     }
    return out;
  }
 
  var arr = [],ind = indexRandom(20),k;
  for(i=0;i<20;i++) arr[i]=ind[i]%(k=i<10?20:3);

  alert(arr)
  alert(arr.join(''))

Последний раз редактировалось Deff, 25.12.2015 в 14:34.
Ответить с цитированием