Вопрос

Какой самый быстрый метод, добавить новое значение в начале строки?

Это было полезно?

Решение

var mystr = "Doe";
mystr = "John " + mystr;
.

Разве это не будет работать для вас?

Другие советы

Вы можете сделать это таким образом ..

var mystr = 'is my name.';
mystr = mystr.replace (/^/,'John ');

console.log(mystr);
.

Отказ от ответственности: http://xkcd.com/208/

.

Подождите, забыл избежать места. Wheeeeeee [Taptapp] Eeeeee.Название=

Со времени вопроса о том, что такое метод , я подумал, что я бросил добавьте несколько метрик.

TL; DR Победитель, по широкой марже, является оператором +, а , пожалуйста, никогда не используйте Regex

https://jsperf.com/prepend-text-To-to-string/1

 Введите описание изображения здесь

ES6:

let after = 'something after';
let text = `before text ${after}`;

you could also do it this way

"".concat("x","y")

If you want to use the version of Javascript called ES 2015 (aka ES6) or later, you can use template strings introduced by ES 2015 and recommended by some guidelines (like Airbnb's style guide):

const after = "test";
const mystr = `This is: ${after}`;

Another option would be to use join

var mystr = "Matayoshi";
mystr = ["Mariano", mystr].join(' ');

You can use

var mystr = "Doe";
mystr = "John " + mystr;
console.log(mystr)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top