Zum Inhalt springen

JS: Probleme mit SPLIT()


Marsupilami

Empfohlene Beiträge

hallo leute,

ich möchte den string (a), denn ich bei der funktion erhalte, nochmals splitten, damit ich jede zeile weiter verarbeiten kann (Ergebnis der Funktion siehe unten):

function readCookie()

{

//liest den inhalt des Cookies aus

var alle_cookies = document.cookie;

if (alle_cookies == "")

{

alert('Es sind keine gespeicherten Suchanfragen vorhanden!');

return;

}

var start = 0;

var ende = alle_cookies.indexOf('*', start);

if (ende == -1) ende = alle_cookies.length;

var cookie_wert = alle_cookies.substring(start, ende);

//gibt die gespeicherten suchen untereinander aus

a = cookie_wert.split('?');

for(var i = 0;i < a.length; i++)

a = a.split(';');

document.write(a);

}

Ergebnis schaut im Moment noch so aus:

test1=,din|AND|boris|AND|prüfung|AND||AND||AND||AND||AND||AND||AND||AND||AND||20,

test2=,1|AND|2|AND|3|AND|4|AND|5|AND||AND||AND||AND||AND||AND||AND||20

diesen string möchte ich in test1 und test2 teilen, damit ich beide weiter verarbeiten kann.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Naja tolles Thema!!!!!

1. Source gepostet die keine Sau interessiert

2 Lern erstmal Dein Problem ordentlich zu umschreiben, das hilft anderen Leuten ungemein Dir zu helfen.

3. Erwähne mal den Sinn und Zweck vielleicht gibts eine schönere Möglichkeit, bei der man nicht ein 2mb Cookie setzt was imho eh nicht geht und dann noch 10 splits mit 20 arrays die 5 Dimensionen haben macht...

MfG Spoom

Link zu diesem Kommentar
Auf anderen Seiten teilen

dachte immer auf fachinformatiker.de wird einem geholfen.

hier eine bessere beschreibung des problems:

1. in dem Cookie werden Suchanfragen abgespeichert (test1, test2)

2. die gespeicherten Suchen sollen wieder an die Suchmaske übergeben werden.

3. hierzu habe ich das cookie ausgelesen und den inhalt gesplittet

4. ich möchte aber die möglichkeit erhalten die einzelnen, im cookie gespeicherten Suchen anzusprechen, damit ich mit jeder einzelnen weiterarbeiten kann

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ok Schon besser!

Also entweder für jede Suchanfrage eine Variable im Cookie Speichern oder:

||Suche1|wert1|wert2||Such2|wert1|wert2||

erst ein split auf "||"

in einer for schleife das jeweilige Array element mit "|" splitten

also

array = cookie.split("||")

for(...)

{

line = array.split("|")

line[0] = Suchname

line[1] - line[999] = Werte

}

MfG Spoom

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...