Lorenz: Javascript split() Funktion

Beitrag lesen

Hallo Leute,

Ich möchte ein recht langes Array spliten und dann den neuen Array nach bestimmten Zeichen durchsuchen.
Zum ersten Teil habe ich hier auf selfhtml auch was passendes gefunden, daß bei mir auch prima läuft:

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

Nur leider enden alle Beispiele zu diesem Thema entweder in einem allert oder in einem document.write.
Ich möchte aber den neu entstandenen Array (NeueZahlen) nicht schreiben, sondern weiter bearbeiten.

Wenn ich mal von obrigen Beispiel ausgehe, dann sollte der Wert von NeueZahlen = "abcxabcyabcz"; sein.
Auf diese Zeichenkette möchte ich nun die match-Funktion anwenden, um z.B. herauszufinden, wie oft das "a" vorkommt.
Also irgendwo im <body> der Seite schreibe ich dann sowas wie:

var Treffer = NeueZahlen.match(/a/gi); document.write(Treffer.length)

Das Problem dabei ist, ich erhalte den Wert 1 statt 4. Wie ich herrausgefunden habe,
ist der Wert von NeueZahle nur mehr "abcz" (also der letzte Teil), wenn ich auf ihn zugreifen will.
Wie ist es möglich den Wert von NeueZahlen aus dem obrigen Script zu speicher,
konservieren, merken (wie immer man dazu sagen will) um auf ihn zugreifen zu können.

Ich komme da einfach nicht weiter und wäre für jede Hilfe dankbar.