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:
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";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.