Bli med ikke-tomme strenger med en separator i JavaScript

Bli med ikke-tomme strenger med en separator i JavaScript

I JavaScript, bruk "bli med()”Metode sammen med“filter()”Metode for å bli med i ikke-tomme strengene med en separator. Filter () -metoden brukes til å legge til ikke-tomme strenger til en matrise før du bruker Join () -metoden for å bli med dem med en separator fordi JOIN () -metoden bare fester seg, inkludert tomme strenger.

Denne artikkelen vil beskrive prosedyren for å kombinere ikke-tomme JavaScript-strenger med en separator.

Hvordan bli med/kombinere ikke-tom JavaScript-strenger med en separator?

bli med()”Metode brukes til å slå sammen strenger i JavaScript, men den eliminerer ikke de tomme strengene; det kombinerer dem bare. Så for å eliminere tomme strenger og kombinere bare ikke-tomme strenger med en separator, først, legg strengene til en matrise og ring "filter()”Metode med Join () -metoden. Filter () -metoden filtrerer bare sanne verdier (ikke-tomme strenger) fra en matrise.

Syntaks

For å gå sammen med ikke-tomme strenger med en separator, bruk den gitte syntaks:

Array.filter (boolsk).Bli med (separator)


I syntaks ovenfor:

    • Legg først strengene i en matrise ved hjelp av matrisen.Filter () Metode.
    • Filtermetoden tar en funksjon og kaller den for hvert element i matrisen. Det vil returnere en rekke uten tomme strenger.
    • Filtermetoden bruker et boolsk objekt som en funksjon, som konverterer alle falske verdier (tomme strenger) til falske og alle sanne verdier (ikke-tomme strenger) til sann.
    • Til slutt, bruk matrisen.Bli med () Metode for å bli med i matriseelementene.
    • Array -elementene i en matrise er forbundet med en streng etter Join -metoden, som godtar en separator som et argument.

Eksempel

I det gitte eksemplet, først, lag fem strenger, hvorav to vil være tomt:

var string1 = "linuxhint";
var streng2;
var string3 = "lære";
var string4 = "";
var string5 = "JavaScript";


Nå, bli med alle strengene med en separator, pass først alle strengene i en matrise og ring deretter "filter()”Metode med“bli med()”Metode og lagre resultatet i variabel”NonemptyStringArray”:

var nonemptyStringArray = [String1, String2, String3, String4, String5]
.filter (element => boolean (element)).bli med(',');


Skriv ut resultatet på konsollen ved hjelp av “konsoll.Logg() ”Metode:

konsoll.logg (nonemptyStringArray);


Utgangen indikerer at bruk av “filter()”Metode med“bli med()”Metode, ikke-tomme strenger er vellykket sammen med en separator:


La oss nå se hva som vil skje når vi bare bruker "bli med()”Metode for å gå sammen med ikke-tomme strengene.

Bli med i alle strengene ved å passere dem i en matrise og ring "bli med()”Metode med en separator (“,”):

var joinNonEmptyString = [String1, String2, String3, String4, String5].bli med(',');


Skriv ut resultatet på konsollen:

konsoll.logg (joinnonemptyString);


Utgangen indikerer at "bli med()”Metoden blir sammen med alle strengene inkludert tomme strenger. Det er grunnen til at for å bli med på ikke-tomme strenger, bruker vi "filter()”Metode med“bli med() "metode:


Vi har gitt de essensielle instruksjonene relatert til sammenføyning av de ikke-tomme strengene med en separator.

Konklusjon

For å bli med i de ikke-tomme strengene med en separator, bruk "filter()”Metode med“bli med()”Metode. Join () -metoden slutter seg bare til strengene, inkludert tomme strenger, så for å eliminere tomme strenger, bruk filter () -metoden som vil legge til de ikke-tomme strengene til en matrise og bli med dem med en separator ved hjelp av JOIN () -metoden. Denne artikkelen beskriver prosedyren for å kombinere ikke-tomme JavaScript-strenger med en separator.