Quelle est la méthode la plus rapide, pour ajouter une nouvelle valeur au début d'une chaîne?
var mystr = "Doe";
mystr = "John " + mystr;
Cela ne fonctionnerait-il pas pour vous?
Vous pouvez le faire de cette façon ..
var mystr = 'is my name.';
mystr = mystr.replace (/^/,'John ');
console.log(mystr);
disclaimer: http://xkcd.com/208/
ES6:
let after = 'something after';
let text = `before text ${after}`;
Puisque la question concerne la méthode la plus rapide, je pensais ajouter quelques mesures de performance.
TL; DR Le gagnant, de loin, est le +
opérateur, et s'il vous plaît n'utilisez jamais de regex
vous pouvez aussi le faire de cette façon
"".concat("x","y")
Si vous souhaitez utiliser la nouvelle version de Javascript appelée ES 2015 (alias ES6), vous pouvez utiliser Chaîne de modèle introduite par ES 2015 et donc recommandée par certaines instructions (comme celle de airbnb =):
const after = `This is : ${after}`;
Une autre option serait d'utiliser join
var mystr = "Matayoshi";
mystr = ["Mariano", mystr].join(' ');
Vous pouvez utiliser
var mystr = "Doe";
mystr = "John " + mystr;
console.log(mystr)