¿Cuál es el método más rápido para agregar un nuevo valor al comienzo de una cadena?Concat to string at beginning
Respuesta
var mystr = "Doe";
mystr = "John " + mystr;
¿No funcionaría para usted?
Se podía hacerlo de esta manera ..
var mystr = 'is my name.';
mystr = mystr.replace (/^/,'John ');
console.log(mystr);
exención de responsabilidad: http://xkcd.com/208/
Se puede utilizar
var mystr = "Doe";
mystr = "John " + mystr;
console.log(mystr)
también podría hacerlo de esta manera
"".concat("x","y")
Si desea utilizar la nueva versión de JavaScript llamada ES 2015 (también conocido como ES6), se puede usar Template strings introdujo por ES 2015 y por lo tanto recomendado por algunas directrices (como airbnb's one):
const after = `This is : ${after}`;
ES6:
let after = 'something after';
let text = `before text ${after}`;
Si bien este fragmento de código puede resolver la pregunta, [incluyendo una explicación] (// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) realmente ayuda a mejorar la calidad de su publicación. Recuerde que usted está respondiendo la pregunta a los lectores en el futuro, y es posible que esas personas no sepan los motivos de su sugerencia de código. Por favor, intente no saturar su código con comentarios explicativos, ¡esto reduce la legibilidad tanto del código como de las explicaciones! – kayess
ES6: Interpolación de cadenas –
- 1. ForEach String concat
- 2. MVC Razor String Concat
- 3. javascript date to string
- 4. Word Array to String
- 5. String to TStream
- 6. .NET DateTime to String
- 7. C# GZipStream to String
- 8. Parse String to Double.NaN
- 9. object to string array
- 10. XML Document to String?
- 11. JSONObject to String Android
- 12. Beginning Shader Development
- 13. C++ std :: string to boolean
- 14. Safe String to BigDecimal conversion
- 15. C# DateTime to String Issue
- 16. Ruby Float to String error
- 17. String to Char array Java
- 18. Ruby String to Date Conversión
- 19. Map to String en Java
- 20. PHP Array to String equivalent
- 21. Ruby Convert String to File
- 22. BLOB to String, SQL Server
- 23. String to timestamp en mysql
- 24. JSON String to Rails hash
- 25. Python "safe" eval (string to bool/int/float/None/string)
- 26. ¿Por qué mi comparación String to String falla?
- 27. C++ .NET convert System :: String to std :: string
- 28. Problemas Doctrine QueryBuilder y concat
- 29. Enlace Image.Source to String en WPF?
- 30. Ruby version of to String method
Estoy tentado de votar esto por la tira xkcd. ¡Buena cosa! Su solución elegante es muy probablemente más lenta porque crea instancias del procesador de expresiones regulares. – Rolf
@Rolf no es muy probable. Es ** ciertamente ** más lento que la solución 'pretring + 'original string';'. –