Ten blog opisuje, czy JavaScript ma wbudowaną klasę StringBuilder, czy nie.
Czy JavaScript ma wstępnie zbudowaną klasę „StringBuilder”?
Nie, nie ma wbudowanego „StringBuilder„Klasa w JavaScript. Ale niektóre wbudowane funkcje ciągów w JavaScript mogą być używane do pracy z Strings jako klasą StringBuilder, takich jak:
Podejście 1: Użyj operatora „+” w JavaScript jako klasy „StringBuilder”
Użyj „+„Operator zawierający struny w JavaScript. Po pierwsze, stworzymy i zainicjujemy dwa struny ”,„str" I "str1”:
var str = "Learn";Teraz połącz te ciągi za pomocą operatora „+”:
var string = str + "" + str1;Na koniec wydrukuj wynikowy ciąg na konsoli:
konsola.log (ciąg);Wyjście wskazuje, że ciągi zostały pomyślnie połączone przy użyciu operatora „+”:
Jednak powyższe podejście nie jest skuteczne, szczególnie w przypadku połączenia dużej ilości danych.
Podejście 2: Użyj metody „dołącz ()” w JavaScript jako klasa „StringBuilder”
Użyj „dołączyć()”Metoda rozwiązania/ustalania powyższego problemu poprzez utrzymanie różnych ciągów w tablicy, a następnie dołączanie do nich:
var arrayofstrings = [„Learn”, „JavaScript”];Nazwij metodę „dołącz ()” z tablicą strun, przepuszczając pusty sznurek, który łączy struny z przestrzenią:
var string = arrayofstrings.dołączyć(" ");Wreszcie, wydrukuj wynikowy połączony ciąg na konsoli za pomocą „konsola.dziennik()" metoda:
konsola.log (ciąg);Wyjście
Wniosek
W JavaScript nie ma wbudowanego „StringBuilder" klasa. Ale JavaScript oferuje wiele podejść, takich jak „+„Operator lub„dołączyć()„Metoda wydajnego wykonywania operacji na strunach. Ten blog opisał, czy JavaScript ma wbudowaną klasę StringBuilder, czy nie.