Hoy, leí este hilo sobre la velocidad de la concatenación de cadenas.
Sorprendentemente, la concatenación de cadenas fue la ganadora:
El resultado fue contrario a lo que pensaba. Además, hay muchos artículos sobre esto que explican lo contrario de esta manera .
Puedo suponer que los navegadores están optimizados para encadenar concaten la última versión, pero ¿cómo lo hacen? ¿Podemos decir que es mejor usarlo +al concatenar cadenas?
Actualizar
Entonces, en los navegadores modernos, la concatenación de cadenas está optimizada, por lo que usar +signos es más rápido que usar joincuando desea concatenar cadenas.
Pero @Arthur señaló que joines más rápido si realmente desea unir cadenas con un separador.
Actualización - 2020
Chrome: Array joincasi 2 times fasteres String concat +
Consulte: https://stackoverflow.com/a/54970240/984471
Como nota:
- Array
joines mejor si tieneslarge strings - Si necesitamos generar
several small stringsen la salida final, es mejor ir con string concat+, ya que de lo contrario, ir con Array necesitará varias conversiones de Array a String al final, lo cual es una sobrecarga de rendimiento.