¿Cómo generar números al azar sin repetición en javascript?

Quiero generar cada número entre 0 y 4 al azar utilizando javascript y cada número puede aparecer solo una vez. Así que escribí el código:

for(var l=0; l<5; l++) {
    var randomNumber = Math.floor(Math.random()*5);  
    alert(randomNumber)
}

Pero este código está repitiendo los valores. Por favor ayuda.

Respuestas a la pregunta(7)

Su respuesta a la pregunta