Я занимался практической проблемой, которая заключалась в объединении строк в цикле for.Я видел информацию по старым связанным вопросам на этом сайте, но я хотел знать некоторые другие детали.Книга, из которой я получил практическую задачу (Cracking the Coding Interview), делала решения на Java.Вот упрощенная версия кода, чтобы понять суть:
for(int i = 0; i < str.length; i++){
string += str.charAt(i) + i;
}
В книге указано, насколько это медленно, потому что конкатенация строк в Java работает в O (n ^ 2).И решением этой проблемы было использование класса StringBuilder в Java.
Однако как это будет работать в Javascript?Работает ли конкатенация строк с использованием "+ =" также в O (n ^ 2) раз?