Kai345: Javascript split() Funktion

Beitrag lesen

[latex]Mae  govannen![/latex]

P.S.

obwohl...ein kleines Problemchen habe ich da noch.
(ist schon spät, darum habe ich es nicht gleich gesehen)
Wenn sich die Werte an den vorherigen Wert anhängen, entsteht dann:
abcxabcxabcyabcxabcyabcz
der eigentliche Wert sollte aber nur:
abcxabcyabcz
sein.

Meinst du in der Ausgabe mit document.write? Das wäre logisch, weil jedes Mal der gesamte Wert zum Zeitpunkt des jew. Schleifendurchlaufs ausgegeben wird.
Sehen kannst du das, wenn du document.write(NeueZahlen+"<br>"); schreibst.

Um nur den fertigen Wert zu erhalten, mußt du document.write hinter die Schleife setzen.

Wenn du aber das jeweilige Teilergebnis ausgeben willst, dann speichere es in einer Variablen und gib diese aus und verkette sie  mit += mit NeueZahl:

var Zahlen = new Array("abcx|def", "abcy|ghi", "abcz|jkl");  
var NeueZahlen = "";  
for(i=0;i<Zahlen.length;i++) {  
var zw_ergebnis = Zahlen[i].split("|")[0];  
NeueZahlen+= zw_ergebnis;  
document.write(zw_ergebnis);  
}

solltest du die Einzelwerte später noch benötigen, dann in einem Array ablegen:

var NeueZahlen = "", zw_ergebnis = [];  
for(i=0;i<Zahlen.length;i++) {  
zw_ergebnis[] = Zahlen[i].split("|")[0]; // alternativ gehts auch mit der push() methode  
....  

Cü,

Kai

--
Ash nazg durbatulûk, ash nazg gimbatul,ash nazg thrakatulûk, agh burzum-ishi krimpatul
selfcode sh:( fo:| ch:? rl:( br:< n4:# ie:{ mo:| va:) js:) de:> zu:) fl:( ss:| ls:?
Mein Selfhtml-Kram