Hvordan konvertere matrise til streng i JavaScript

Hvordan konvertere matrise til streng i JavaScript
JavaScript -matriser brukes mye i vår daglige programmering, da de er de mest fleksible datastrukturene. Ved hjelp av forhåndsdefinerte metoder kan matriser også konverteres til en streng for å utføre den nødvendige manipulasjonen. For eksempel må du bruke matriseelementene som en CSV -streng atskilt med komma, eller du vil vise matriseelementene som tekst. I slike scenarier er det foretrukket fremfor konvertere Det spesifikke JavaScript Array inn i en streng.

Denne oppskrivningen vil forklare forskjellige metoder for en rekke strengkonvertering. Så la oss starte!

Hvordan konvertere matrise til streng i JavaScript

For å konvertere matrise til streng i JavaScript, kan du følge noen av de undergitte tilnærmingene:

  • Ved hjelp av toString () metode
  • Ved hjelp av concat () metode
  • Ved hjelp av Tolocalestring () metode
  • Ved hjelp av bli med() metode
  • Ved hjelp av Type tvang

Vi vil forklare hver av metodene som er nevnt ovenfor i de neste seksjonene.

Bruke toString () -metode for matrise til strengkonvertering i JavaScript

JavaScript innebygd “toString ()metode hjelper med å konvertere forskjellige datatyper til en streng. Mer spesifikt kan vi bruke den til å konvertere en matrise til en streng. Denne metoden gir ut en streng som omfatter alle matriseelementer som er atskilt med komma.

Syntaks

Array.toString ();

Her, "toString ()”Metode konverterer“Array”Og returnerer tekstrepresentasjonen som“streng”.

Eksempel
For å demonstrere bruken av JavaScript “toString ()”Metode, for det første vil vi lage en matrise som heter“Årstider”Å ha følgende elementer:

Const Seasons = ['Summer', 'Winter', 'Autumn'];

Deretter vil vi bruke "toString ()”Metode for konvertering”Årstider”Array til en streng:

Årstider.toString ();

Utførelse av den gitte koden vil returnere en “streng”Etter konvertering:

Bruke concat () -metode for matrise til strengkonvertering i JavaScript

I JavaScript, "concat ()”Metoden brukes først og fremst for sammenkobling av flere strenger. Imidlertid kan den også brukes til å konvertere den spesifiserte matrisen til en streng. For dette formålet må du sammenkoble matriseelementene med en tom streng "".

Syntaks

String = "".concat (matrise);

I syntaks ovenfor, "concat ()”Metode sammenkobler elementene i“Array”Med den tomme strengen“ “og returnerer den resulterende”streng”.

Eksempel
Følgende eksempel vil konvertere "Årstider”Array til en streng ved å bruke JavaScript”concat ()”Metode:

String = "".concat (årstider);
konsoll.log (streng);

Som du kan se i utgangen, "concat ()”Metode returnerte den konverterte”streng”Etter sammenkobling”Årstider”Array -elementer med en tom streng:

Bruke tolocalestring () -metode for matrise til strengkonvertering i JavaScript

Tolocalestring ()”Metode brukes for å konvertere et tall til en spesiell type numerisk representasjon basert på nettleserens språkinnstillinger. I tillegg brukes denne metoden også for en matrise til strengkonvertering i JavaScript. “Tolocalestring ()”Metode regnes som“Lokalisert versjon" av "toString ()”Metode.

Syntaks

Array.Tolocalestring ()

Tolocalestring ()”Metode returnerer en streng etter å ha konvertert en matrise til den.

Eksempel
Vi vil nå bruke JavaScript “Tolocalestring ()”Metode for å konvertere“Årstider”Array til en streng:

Årstider.Tolocalestring ()

Her er strengen returnert av metoden “Tolocatestring ()”:

Bruke Join () -metode for matrise til strengkonvertering i JavaScript

bli med()”Er en annen JavaScript -metode som tilbyr funksjonaliteten til å konvertere en matrise til en streng. Denne metoden konverterer alle matriseelementer til en streng og samvirker dem i henhold til "avgrensning”Bestått som et argument. Hvis “bli med()”Metoden påberopes uten noe argument, og som standard vil verdier i den resulterende strengen bli atskilt med komma.

Syntaks

Array.Bli med ("avgrensning")

Her JavaScript “bli med()”Metoden vil konvertere“Array”Og returner en“streng”Atskilt med den spesifiserte”avgrensning”.

Eksempel
I det følgende eksemplet har vi ikke passert noe "avgrensning“Så i den resulterende strengen vil matriseelementene bli atskilt med komma:

Årstider.bli med()

Produksjon

I det andre tilfellet, spesifiserer bindestrek “-” som “avgrensning”Vil gi forskjellige resultater:

Årstider.bli med("-")

Produksjon

Bruke type tvang for matrise til strengkonvertering i JavaScript

Type tvang”Er en metodikk i JavaScript som konverterer en verdi fra en datatype til en annen. JavaScript støtter to typer tvang, “Eksplisitt”Og“Implisitt”Tvang.

I implisitt tvang, enhver JavaScript -operatør som "+”Eller“-”blir brukt til konverteringsformålet; mens du bruker noen JavaScript -funksjoner som "Antall()”,“Streng ()”, De eksplisitt tvinge verdien til den nødvendige typen.

Hvis du vil eksplisitt konvertere an Array til streng, Så gå for “Streng ()”Metode; Ellers kan en matrise være implisitt konvertert ved å bruke "+operatør.

Syntaks av eksplisitt tvang

String = String (Array)

Syntaks av implisitt tvang

String = "" + Array

Eksempel 1
Det undergitte eksemplet bruker “Streng ()”Metode for eksplisitt å konvertere“Årstider”Array til String:

var string1 = streng (årstider);
konsoll.Log (String1);

Produksjon

Eksempel 2
Ved hjelp av sammenkoblingsoperatøren “+”, Vi vil nå sammenkoble“Årstider”Array med en tom streng“ “:

var string2 = "" + sesonger;
konsoll.Log (String2);

Produksjon

Vi har samlet forskjellige metoder for å konvertere en matrise til streng i JavaScript. Bruk noen av de gitte metodene i henhold til dine preferanser.

Konklusjon

Ved hjelp av toString (), concat (), Tolocalestring (), bli med() metoder, og Type tvang, Du kan enkelt konvertere an Array til streng I JavaScript. JavaScript ToString () -metoden konverterer direkte en matrise til streng, og tolocatestring () -metoden bruker implisitt den til samme formål. I kontrast er concat () -metoden og sammenkoblingsoperatøren “+”Sammenligner den spesifiserte matrisen med en tom streng. Denne oppskrivningen diskuterte forskjellige metoder for å konvertere en matrise til en streng i JavaScript.