Una de las muchas formas que hay de hacerlo es sortear aleatoriamente un array con el conjunto de números que quieres obtener, luego recorres sus índices mediante iteraciones:
Código Javascript
:
Ver originalvar x = 0,
arr = [1,2,3,4,5,6,7,8,9,10];
arr.sort(function(a,b){
return Math.random() - 0.5;
})
for(var i = 0; i < arr.length; i++)
console.log(arr[i]);
Como verás así no se repiten