Конкатенация занимает много памяти.Если учесть, что символ занимает ~ 2 байта, то результирующая строка кода должна занять около ~ 20 МБ, но когда код, представленный ниже, работает, страница потребляет около 1 ГБ.Попытался использовать Join или выполнить операцию s + = 'q';в функции и т. д. ничего не помогает.Как я могу оптимизировать, например, в ".net" есть StringBuilder?
var i = 0
var s = "q";
while (i <10000000) {
s + = 'q';
i ++;
}
PS
let str = Array (10000000) .fill (`g`) .join``;
или
'g'.repeat (10000000)
не подходит, нужноконкатенация.