Har JavaScript en innebygd StringBuilder-klasse?

Har JavaScript en innebygd StringBuilder-klasse?
StringBuilder”Klasse er en standard programmeringsfunksjon som brukes til å lage og sammenkoble strenger effektivt. Som andre programmeringsspråk, for eksempel C# eller Java, har ikke JavaScript en innebygd "StringBuilder" -klasse, men den gir flere måter å utføre operasjoner på strenger effektivt.

Denne bloggen vil beskrive om JavaScript har den innebygde StringBuilder-klassen eller ikke.

Har JavaScript en forhåndsbygd "StringBuilder" -klasse?

Nei, det er ingen innebygd “StringBuilder”Klasse i JavaScript. Men noen innebygde strengfunksjoner i JavaScript kan brukes til å jobbe med strenger som en StringBuilder-klasse, for eksempel:

  • “+” Operatør
  • Bli med () Metode

Tilnærming 1: Bruk “+” -operatøren i JavaScript som en "StringBuilder" -klasse

Bruk “+”Operatør for å sammenkoble strengene i JavaScript. Først vil vi lage og initialisere to strenger, “str”Og“STR1”:

var str = "lære";
var str1 = "JavaScript";

Nå, sammenkoble disse strengene ved å bruke "+" -operatøren:

var streng = str + "" + str1;

Til slutt, skriv ut den resulterende strengen på konsollen:

konsoll.log (streng);

Utgangen indikerer at strengene er blitt samlet sammen ved bruk av “+” -operatøren:

Imidlertid er ovennevnte tilnærming ikke effektiv, spesielt for å samvirke en stor mengde data.

Tilnærming 2: Bruk metoden “Join ()” i JavaScript som en "StringBuilder" -klasse

Bruk “bli med()”Metode for å adressere/fikse problemet ovenfor ved å holde de forskjellige strengene i en matrise og deretter bli med dem:

var arrayofstrings = ["lære", "javaScript"];

Ring "Bli med ()" -metoden med en rekke strenger ved å passere en tom streng som fester strenger med plass:

var streng = ArrayOfStrings.bli med(" ");

Til slutt, skriv ut den resulterende sammenkoblede strengen på konsollen ved å bruke "konsoll.Logg()”Metode:

konsoll.log (streng);

Produksjon

Konklusjon

I JavaScript er det ingen innebygd “StringBuilder”Klasse. Men JavaScript tilbyr flere tilnærminger, for eksempel "+”Operatør eller“bli med()”Metode for å utføre operasjoner på strenger effektivt. Denne bloggen beskrev om JavaScript har den innebygde StringBuilder-klassen eller ikke.