Axel Richter: Array-Zugriff

Beitrag lesen

Hallo,

/me hat ne Funktion zur Anzeige von Zitaten geschrieben, die wie folgt aussieht:

function zitat() {
// Gesamtanzahl der Zitate
  var anzahl = 1;
  var zitate = new Array();

// Für jedes Zitat einen Array anlegen
  for(i=0;i<anzahl;i++)
    zitate[0] = new Array();

// Zitate eintragen
  zitate[0][0] = "Test-Zitat von mir:";
  zitate[0][1] = "Hulla holla hossassa.";

//  Randomize + in die Page schreiben
  i = Math.round(Math.random() * anzahl);

Schreib hier mal ein
     alert(i);
rein.

window.document.write("<p><div class="z_who">"+zitate[i][0]+"</div>");
  window.document.write("<div class="z_what">"+zitate[i][1]+"</div></p>");
}

Der Browser spuckt jetzt beim Ausführen folgends aus:

'0' ist Null oder kein Objekt

Ja, wenn i == 1 ist, dann verweist zitate[1][0] nirgendwo hin. Du musst verhindern, dass i größer wird als zitate.length.

viele Grüße

Axel