Показать сообщение отдельно
  #8 (permalink)  
Старый 30.09.2015, 09:49
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от join
у Рони, иногда вопросы(числа) повторяются.
Вот мои 5коп случайных выборок из массива...

var a=[0,1,2,3,4,5,6,7,8,9];
alert(portion(a,5));
function portion(Arr,N) {
	var a=[];
	var prt=[];
	if (N>Arr.length) return [];
	for (var i=0; i<Arr.length; i++) a[i]=Arr[i];
	for (var i=0; i<N+1; i++) {
		var itm=Math.floor(Math.random()*a.length);
		prt[i]=a[itm];
		a.splice(itm,1);
	};
	return prt;
};
Ответить с цитированием