Hvordan konvertere matriser til streng i JavaScript?

Hvordan konvertere matriser til streng i JavaScript?
Strenger og matriser er to forskjellige variabeltyper i JavaScript, og vi trenger ofte å konvertere matriser til en streng for å oppfylle våre ønskede oppgaver i programmering. For noen spesifikke funksjoner konverteres matriser til strenger. Derfor, i JavaScript, brukes en definert metode for konvertering av matriser til en streng.

JavaScript tillater å returnere verdiene til en matrise i en streng ved å bruke "toString ()”Metode. I denne artikkelen blir konvertering av matriser til en streng diskutert.

toString () -metode

ToString () er en innebygd enkeltmetode som brukes til konvertering av matriser til strenger. Den konverterer forskjellige typer matriser til strenger som som

  • Konverter matriser til en streng
  • Konverter mix -matriser til en streng
  • Konverter nestede matriser til en streng
  • Konverter et nestet utvalg av objekter til en streng

Det gitte eksemplet viser konvertering av en matrise til en streng.

Hvordan konvertere en rekke tall til en streng

I dette eksemplet kan vi se at etter bruk av en funksjon blir hvert element i en matrise separert av komma og returnert som en streng.

const newArray = [3, 2, 8];
NewArray.toString (); // Forventet utgang: 3,2,8

Hvordan konvertere en rekke strenger til en streng

I det andre eksemplet, la oss ta en rekke strenger og gi den til toString () metode. Dette eksemplet sammenkobler alle strenger i en matrise sammen ved å bruke en enkelt komma-avgrenset streng, og returnerer matriseverdiene i form av streng.

const strarray = ['a', 'b', 'c'];
Strarray.toString (); // Forventet utgang: A, B, C

Konvertering av en matrise med forskjellige datatyper til en streng

I de to foregående eksemplene lærer du å konvertere matriser med tall og strenger til strenger hver for seg. Arrays kan også inneholde blandede datatyper, noe som betyr at en matrise inneholder både tall og strenger i en matrise. Derfor lærer vi i neste eksempel å konvertere en matrise med forskjellige datatyper til en streng.

Eksempel

const mixArray = ['15', 22, 'Mark'];
mixArray.toString (); // Forventet utgang: 15,22, Mark

Eksemplet ovenfor bruker toString () -metoden for å konvertere en en matrise med forskjellige datatyper til strenger.

Hvordan konvertere nestede matriser til streng

JavaScript håndterer nestede matriser på en interessant måte. Se først på følgende kode som viser en matrise med nestede elementer.

const arrinarr = ['15', 22, ['Mark', 4]];
Arrinarr.toString (); // Forventet utgang: 15,22, Mark, 4

Elementene i en matrise vil bli flatet når toString () -metoden kalles i en matrise.

Den resulterende strengen består av alle elementene i den opprinnelige matrisen assosiert med alle elementer i den nestede matrisen. ToString () -metoden skiller hvert element i matrisen ved hjelp av komma.

Hvordan konvertere et nestet utvalg av objekter til en streng

Nå er spørsmålet at hva om du jobber med et nestet utvalg av objekter?

Funksjonens oppførsel vil bli endret i tilfelle av objekter. Det kan være bedre å vise det med et eksempel. Ta en titt på følgende eksempel:

const objinarr = ['15', 22, navn: 'Mark', alder: 40];
Objinarr.toString (); // Forventet utgang: 5,32, [objektobjekt]

Du kan se at en rekke nestede objekter resulterer i en strengverdi etter bruk av toString () -funksjonen. Det resulterende uttrykket viser de nestede matriseverdiene som [objekt, objekt]. Det skyldes hvilken type underliggende objekter.

Konklusjon

De toString () Metoden brukes til konvertering av matrise til streng JavaScript. ToString () -metoden tar matriseverdier og returnerer en kombinert enkelt streng som et resultat. I denne artikkelen lærte vi hvordan man konverterer forskjellige typer matriser til en streng sammen med detaljerte eksempler. toString () Metoden brukes til å konvertere: en rekke tall, strenger, blandede matriser, matriser av objekter og nestede matriser i strenger.