Hallo Afra,
Deine Idee ist ganz gut. Denke aber, dass er mit der splice-Methode http://de.selfhtml.org/javascript/objekte/array.htm#splice das Problem besser angehen kann.
So ungefähr:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script>
function bla (){
var i;
var arrzahlen = new Array(49);
var temp = '';
for (i=0;i<49;i++)
arrzahlen[i]=i+1;
for (i=1;i<7;i++)
temp += 'Zahl: ' + i + ' Wert: ' + arrzahlen.splice(Math.round((arrzahlen.length-1)*Math.random()),1) + '<br>';
dingens.innerHTML =temp;
}
</script>
</head>
<body onload="bla()">
<div id="dingens"></div>
</body>
</html>