Ich habe folgendes Problem: eine Reihe von Bildern soll zufällig ausgewählt dargestellt werden. das mache ich mit folgendem Code:
("User" ist dabei ein sozusagen mehrdimensionales Array.)
function zufallsFoto() {
for (var i=0; i<fotoAnz; i++) {
document.write('...');}}
Nun möchte ich aber, dass kein Bild doppelt gewählt wird. Das versuchte ich so:
function zufallsFoto() {
random=Math.floor(Math.random()*User.length);
for (var i=0; i<fotoAnz; i++) {
while (random == index[i-1]) {
random=...;}
index[i] = random; //Array zum Merken des Vorgängers
document.write(...);
}
}
Jetzt kommen keine zwei Bilder mehr direkt nach- bzw. nebeneinander.
Aber wie bekomme ich es hin, gar keine mehr doppelt zu haben?
Gibt es eine Möglichkeit eine Zahl mit einem gesamten Array zu vergleichen?