文字列の先頭に新しい値を追加する最速の方法は何ですか?
var mystr = "Doe";
mystr = "John " + mystr;
これはあなたのために働きませんか?
このようにできます..
var mystr = 'is my name.';
mystr = mystr.replace (/^/,'John ');
console.log(mystr);
免責事項: http://xkcd.com/208/
ES6:
let after = 'something after';
let text = `before text ${after}`;
質問はfastestメソッドとは何かに関するものなので、パフォーマンスメトリックをいくつか追加すると思いました。
TL; DR勝者は、広いマージンで、+
演算子であり、please正規表現を使用しない
この方法でもできます
"".concat("x","y")
ES 2015(別名ES6)と呼ばれるJavascriptの新しいバージョンを使用する場合は、 テンプレート文字列 ES 2015で導入されたため、いくつかのガイドラインで推奨される( airbnbの1つとして =):
const after = `This is : ${after}`;
別のオプションは join を使用することです
var mystr = "Matayoshi";
mystr = ["Mariano", mystr].join(' ');
使用できます
var mystr = "Doe";
mystr = "John " + mystr;
console.log(mystr)