Felix: Nach join() fehlen leerzeichen

Beitrag lesen

Hoi alle zusammen!

Ich hab grad ein Problem in meinem Javascript.

feld = new Array(72);

for (i=0; i<=71; i++) {
  feld[i] = new Array(101);
  }

for (j=0; j<=71; j++) {
  for (i=0; i<=100; i++) {
   feld[j][i]=" ";
   }
  }

Mit diesem Code erzeuge ich ein Feld 72x101 und fülle es mit Leerzeichen. Anschließend füge ich da buchstaben ein, immoment isses nur ein buchstabe, nämlich ein a an der stelle feld[0][2]
Wenn ich jetzt alle Felder in einer Schlaufe ausgeben lass:

for (i=0; i<=71; i++) {
 for (j=0; j<=100; j++) {
  document.write(i+":"+j+"="+feld[i][j]+"|"); }
 }

Bekomme ich für jedes feld den korrekten wert angezeigt.
Aber wenn ich alles mit join() zusammenfüge

for (i=0; i<=71; i++) {
  frame = frame+feld[i].join("")+"\n";
 }

dann bekomm ich nur zwei leerzeichen gefolgt von einem a und dann einem zeilenumbruch herraus.

Wie kann ich verhindern das er die ganzen leerzeichen weglässt?