Показать сообщение отдельно
  #4 (permalink)  
Старый 08.10.2011, 11:16
Аватар для aiky
Аспирант
Отправить личное сообщение для aiky Посмотреть профиль Найти все сообщения от aiky
 
Регистрация: 06.04.2010
Сообщений: 90

var rnd = function(k,min,max,count){
  if(!count) count = 10000;
  for(var i = 0; i < count; i++){
    var val = parseInt(Math.random()*k);
    if(val >= min && val <=max) return val;
  }
  return min;
}

var a = ["1","2","3","4","5"];
var vol = 10;
var arr = [];
for(var i = 0; i < vol; i++){
  var k = rnd(10,0,a.length-1);
  arr.push(a[k]);
}

alert(arr);

Последний раз редактировалось aiky, 08.10.2011 в 11:27.
Ответить с цитированием