Schließen Sie sich nicht leere Zeichenfolgen mit einem Separator in JavaScript an

Schließen Sie sich nicht leere Zeichenfolgen mit einem Separator in JavaScript an

Verwenden Sie in JavaScript die “verbinden()"Methode zusammen mit dem"Filter()Methode, um den nicht leeren Zeichenfolgen mit einem Trennzeichen beizutragen. Die Filter () -Methode wird verwendet, um die nicht leeren Zeichenfolgen zu einem Array hinzuzufügen.

In diesem Artikel wird das Verfahren beschrieben, um nicht leere JavaScript-Zeichenfolgen mit einem Trennzeichen zu kombinieren.

So beitragen/kombinieren Sie nicht leere JavaScript-Saiten mit einem Separator?

Der "verbinden()Die Methode wird verwendet, um Zeichenfolgen in JavaScript zu verbinden, die leere Zeichenfolgen jedoch nicht beseitigt. Es kombiniert sie nur. Um leere Saiten zu beseitigen und nur nicht leere Saiten mit einem Trennzeichen zu kombinieren, fügen Sie zuerst die Saiten zu einem Array hinzu und rufen Sie das "an"Filter()Methode mit der join () -Methode. Die Methode filter () filtert nur echte Werte (nicht leere Zeichenfolgen) aus einem Array.

Syntax

Verwenden Sie die angegebene Syntax, um nicht leere Zeichenfolgen mit einem Separator beizutragen:

Array.Filter (boolean).Join (Separator)


In der obigen Syntax:

    • Fügen Sie zunächst die Saiten mit dem Array in ein Array hinzu.filter () Methode.
    • Die Filtermethode übernimmt eine Funktion und ruft sie für jedes Element im Array auf. Es wird eine Reihe von keine leeren Saiten zurückgeben.
    • Die Filtermethode verwendet ein boolescher Objekt als Funktion, das alle falschen Werte (leere Zeichenfolgen) in falsche und alle wahren Werte (nicht leere Zeichenfolgen) in true umwandelt.
    • Verwenden Sie schließlich das Array.Join () -Methode, um die Array -Elemente beizutreten.
    • Die Array -Elemente in einem Array werden von der Join -Methode in eine Zeichenfolge einbezogen, die einen Separator als Argument akzeptiert.

Beispiel

Erstellen Sie im angegebenen Beispiel zuerst fünf Saiten, von denen zwei leer sind:

var string1 = "LinuxHint";
var String2;
var string3 = "lern";
var string4 = "";
var string5 = "javaScript";


Nehmen Sie nun alle Saiten mit einem Trennzeichen an, geben Sie zuerst alle Saiten in einem Array vorbei und rufen Sie dann die “an"Filter()Methode mit der “verbinden()"Methode und speichern Sie das Ergebnis in Variable"Nicht leerer”:

var NonMptyStringArray = [String1, String2, String3, String4, String5]
.filter (element => boolean (element)).verbinden(',');


Drucken Sie das Ergebnis auf der Konsole mit der “druckenKonsole.Protokoll()" Methode:

Konsole.log (nicht leerer StringArray);


Der Ausgang zeigt an, dass die „die“ verwendet wirdFilter()Methode mit der “verbinden()Methode, nicht leere Zeichenfolgen werden erfolgreich mit einem Separator verbunden:


Lassen Sie uns nun sehen, was passieren wird, wenn wir nur das verwenden "verbinden()Methode zum Beitritt zu den nicht leeren Zeichenfolgen.

Schließen Sie sich allen Saiten an, indem Sie sie in ein Array weitergeben und die “nennen“verbinden()"Methode mit einem Separator (",”):

var JoinNonEmptyString = [String1, String2, String3, String4, String5].verbinden(',');


Drucken Sie das Ergebnis auf der Konsole:

Konsole.log (joinNoneMptyString);


Der Ausgang zeigt an, dass die “verbinden()Die Methode verbindet alle Zeichenfolgen, einschließlich leerer Saiten. Deshalb verwenden wir für den Beitritt zu nicht leeren Zeichenfolgen die „die“Filter()Methode mit der “verbinden() "Methode:


Wir haben die wesentlichen Anweisungen im Zusammenhang mit dem Verbinden der nicht leeren Saiten mit einem Trennzeichen gegeben.

Abschluss

Verwenden Sie die „Non-Leery-Saiten mit einem Trennzeichen mit dem Trennzeichen“, um die „die“ zu verwendenFilter()Methode mit der “verbinden()" Methode. Die join () -Methode verbindet nur die Zeichenfolgen, einschließlich leerer Zeichenfolgen. Verwenden Sie also die filter () -Methode, mit der die nicht leeren Zeichenfolgen zu einem Array hinzugefügt werden und mit einem Trennzeichen mit der Joy () -Methode verbunden werden können. Dieser Artikel beschreibt das Verfahren zur Kombination von nicht leeren JavaScript-Zeichenfolgen mit einem Trennzeichen.