SO - 21903821
by Arun P Johny
HTML
<p></p>
JavaScript
var x = 10,
array = [];
//used for counting the loop for performance testing - remove it
var counter = 0;
for (var y = 0; y < x;) {
var random = Math.floor(Math.random() * x);
if ($.inArray(random, array) == -1) {
$('p').append(random);
array.push(random);
y++;
}
//for test
counter++;
}
console.log(counter)