Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania i odpowiedzi
Viewing all articles
Browse latest Browse all 83238

Odpowiedź: Losowanie do max dwóch powtórzeń

$
0
0
var numbers = [];

for(var i=1; i<=16; i++) {
	numbers.push(i, i);
}

console.log('przed losowaniem: ', numbers);

function random(arr) {
	var randomIndex, tmp;
	for (var i=0, f=arr.length; i<f; i++) {
		randomIndex = Math.floor(Math.random() * f);
		tmp = arr[f-1];
		arr[f-1]= arr[randomIndex];
		arr[randomIndex] = tmp;
		f--;
	}
	return arr;
}

console.log('po losowaniu: ', random(numbers));

 


Viewing all articles
Browse latest Browse all 83238