Was ist der beste Weg um split () in Javascript zu machen und leere Einträge zu ignorieren?

7

Ich habe den folgenden C # -Code, den ich in javascript konvertieren muss:

%Vor%

Ich sehe, dass Javascript eine split () -Funktion hat, aber ich wollte sehen, ob es Unterstützung für die anderen Prüfungen eingebaut hat, oder ich muss danach eine zusätzliche Schleife um das Array machen, um die Daten zu "säubern".

    
leora 17.03.2014, 11:46
quelle

6 Antworten

7

Sie können Filter verwenden, aber diese Funktion ist nur in neueren Browsern implementiert.

%Vor%     
Matthew Mcveigh 17.03.2014, 11:53
quelle
7

Sie können eine RegExp mit einem quantifier , um bei jeder aufeinanderfolgenden Zählung des Begrenzers zu teilen:

%Vor%

Wie:

%Vor%     
Jonathan Lonowski 17.03.2014 11:57
quelle
4

Versuchen Sie es

%Vor%

oder

%Vor%

führt zu

%Vor%

Und um es wieder in eine Zeichenfolge umzuwandeln, verwenden Sie

%Vor%

oder

%Vor%     
Aamir Afridi 17.03.2014 11:57
quelle
1

Leider überprüft javascript split () nicht auf Doublespaces usw., Sie müssten Ihr Array später aufräumen

%Vor%

Ссылка

Sie können dann das Array mit dieser Schleife aktualisieren

%Vor%

Ссылка

    
Foxhoundn 17.03.2014 11:58
quelle
1

Versuchen Sie Folgendes:

%Vor%

Dies sollte genau die gleiche Wirkung wie Ihr C # -Skript haben.

    
ReeCube 17.03.2014 11:59
quelle
1

Split erfordert auch die Handhabung der leeren Ergebnisse. Wie auch immer, wo ist ein anderer Weg

Ссылка

%Vor%

Dies wird Ihnen eine saubere Anordnung von nur den Wörtern geben. \w ist eine Regex-Suche, die alle Buchstaben eines bestimmten Typs [a-zA-Z0-9_]

findet     
Gil 17.03.2014 11:55
quelle

Tags und Links