Nach join() fehlen leerzeichen
Felix
- javascript
0 Claudia
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?
Hallo Felix,
benutze \xA0 anstelle des Leerzeichens, dann sollte es klappen.
Schoenen Tag noch
Claudia