@sergealmazov

В каких случаях стоит использоваться join(), а в каких конкатенацию?

С коллегой возник спор, что лучше использовать - конкатенацию или join?

И в каких случаях что предпочтительней?
Интересны циклы по большим массивам.
Интересны единичные случаи со строками, наподобие этой:
src = ['static-maps.yandex.ru/1.x/?ll=', longitude, ',', latitude, '&z=12&l=map&size=', width, ',', height].join('')

Язык - JavaScript
  • Вопрос задан
  • 2751 просмотр
Пригласить эксперта
Ответы на вопрос 2
Есть прекрасный способ для решения всех споров по JS.
Идем на jsperf.com и прогоняем тесты для разных способов и смотрим время :)
Ответ написан
hell0w0rd
@hell0w0rd
Просто разработчик
Мне кажется что join.
Если бы я писал join - я бы проходился по всему массиву, брал длину строк, один раз выделял бы память для новой строки, а затем соединял. В случае с конкатенацией операция выделения памяти срабатывает для каждой строки снова и снова
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы