Quelle est la méthode la plus rapide pour ajouter une nouvelle valeur au début d'une chaîne?
javascript
string
performance
concat
jsperf
mate64
la source
la source
+=
Ajoute à la fin du texte.Vous pouvez le faire de cette façon.
avertissement: http://xkcd.com/208/
la source
prestring + 'original string';
solution.Puisque la question est de savoir quel est le méthode plus rapide , j'ai pensé ajouter quelques métriques de performance.
TL; DR Le gagnant, par une large marge, est l'
+
opérateur, et veuillez ne jamais utiliser de regexhttps://jsperf.com/prepend-text-to-string/1
la source
ES6:
la source
tu pourrais aussi le faire de cette façon
la source
Si vous souhaitez utiliser la version de Javascript appelée ES 2015 (alias ES6) ou une version ultérieure, vous pouvez utiliser des chaînes de modèle introduites par ES 2015 et recommandées par certaines directives (comme le guide de style d'Airbnb ):
la source
Une autre option serait d'utiliser join
la source
Vous pouvez utiliser
la source