¿50 elementos únicos al azar de una matriz de 1000 elemens?

¿Cuál es la forma más sencilla de obtener 50 elementos únicos aleatorios de una matriz de 1000 elementos?

text = new Array();
for(i=0;i<1000;i++){ text[i]=i; }   //array populated
// now I need to get 50 random unique elements from this array.