Czy JavaScript ma wbudowaną klasę StringBuilder?

Czy JavaScript ma wbudowaną klasę StringBuilder?
„„StringBuilder”Klasa to standardowa funkcja programowania, która jest używana do skutecznego tworzenia i łączenia ciągów. Podobnie jak inne języki programowania, takie jak C# lub Java, JavaScript nie ma wbudowanej klasy „StringBuilder”, ale zapewnia kilka sposobów wydajnego wykonywania operacji na stringach.

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:

  • Operator „+”
  • metoda dołączania ()

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";
var str1 = "javascript";

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.