Unisciti a stringhe non vuote con un separatore in JavaScript

Unisciti a stringhe non vuote con un separatore in JavaScript

In JavaScript, usa il “giuntura()Metodo "insieme al"filtro()"Metodo per unirsi alle stringhe non vuote con un separatore. Il metodo Filter () viene utilizzato per aggiungere le stringhe non vuote a un array prima di utilizzare il metodo join () per unirsi a loro con un separatore perché il metodo join () si unisce solo a stringhe, tra cui stringhe vuote.

Questo articolo descriverà la procedura per combinare stringhe javascript non vuote con un separatore.

Come unirsi/combinare stringhe javascript non vuote con un separatore?

IL "giuntura()"Il metodo viene utilizzato per unire le stringhe in JavaScript, ma non elimina le stringhe vuote; Li combina solo. Quindi, per eliminare le stringhe vuote e combinare solo stringhe non vuote con un separatore, prima, aggiungi le corde a un array e chiama "filtro()"Metodo con il metodo join (). Il metodo Filter () filtra solo valori reali (stringhe non vuote) da un array.

Sintassi

Per unire le stringhe non vuote con un separatore, utilizzare la sintassi data:

vettore.filtro (booleano).Unisciti (separatore)


Nella sintassi sopra:

    • Innanzitutto, aggiungi le corde a un array usando l'array.Metodo Filtro ().
    • Il metodo del filtro prende una funzione e la chiama per ciascun elemento nell'array. Restituirà una serie di stringhe senza vuoto.
    • Il metodo filtro utilizza un oggetto booleano come funzione, che converte tutti i valori falsi (stringhe vuote) in valori falsi e veri (stringhe non vuote) in true.
    • Alla fine, usa l'array.Metodo join () per unirsi agli elementi dell'array.
    • Gli elementi dell'array in un array sono uniti in una stringa con il metodo di join, che accetta un separatore come argomento.

Esempio

Nell'esempio dato, in primo luogo, crea cinque stringhe, due delle quali saranno vuote:

var string1 = "linuxhint";
var string2;
var string3 = "apprendono";
var string4 = "";
var string5 = "javascript";


Ora, unisciti a tutte le corde con un separatore, passa prima tutte le corde in un array e poi chiama "filtro()Metodo "con il"giuntura()"Metodo e memorizzare il risultato in variabile"NonemptyStringArray":

VAR NONEMPTYStringArray = [String1, String2, String3, String4, String5]
.filtro (elemento => booleano (elemento)).giuntura(',');


Stampa il risultato sulla console usando "console.tronco d'albero()" metodo:

console.log (nonemptystringArray);


L'output indica che usando il "filtro()Metodo "con il"giuntura()"Metodo, le stringhe non vuote sono unite con successo con un separatore:


Ora vediamo cosa accadrà quando usiamo solo il "giuntura()"Metodo per unirsi alle stringhe non vuote.

Unisciti a tutte le corde passandole in un array e chiama "giuntura()"Metodo con un separatore (","):

var joinnonemptystring = [String1, String2, String3, String4, String5].giuntura(',');


Stampa il risultato sulla console:

console.log (joinNonemptyString);


L'output indica che il "giuntura()"Il metodo si unisce a tutte le corde tra cui stringhe vuote. Ecco perché per unirsi a stringhe non vuote, usiamo il "filtro()Metodo "con il"giuntura() "metodo:


Abbiamo fornito le istruzioni essenziali relative all'adesione alle stringhe non vuote con un separatore.

Conclusione

Per unirti alle stringhe non vuote con un separatore, usa il "filtro()Metodo "con il"giuntura()" metodo. Il metodo join () si unisce solo alle stringhe, comprese le stringhe vuote, quindi per eliminare le stringhe vuote, utilizzare il metodo Filter () che aggiungerà le stringhe non vuote a un array e si uniscono a loro con un separatore usando il metodo join (). Questo articolo descrive la procedura per combinare stringhe javascript non vuote con un separatore.