문자열 시작 부분에 새 값을 추가하는 가장 빠른 방법은 무엇입니까?
답변
var mystr = "Doe";
mystr = "John " + mystr;
이것이 당신을 위해 작동하지 않습니까?
답변
이런 식으로 할 수 있습니다 ..
var mystr = 'is my name.';
mystr = mystr.replace (/^/,'John ');
console.log(mystr);
면책 조항 : http://xkcd.com/208/
답변
질문은 가장 빠른 방법 이 무엇인지에 대한 것이므로 성능 메트릭을 추가 할 것이라고 생각했습니다.
TL; DR 넓은 여백에 의한 승자는의이다 +
운영자 및 하시기 바랍니다 정규식을 사용하지 않습니다
답변
ES6 :
let after = 'something after';
let text = `before text ${after}`;
답변
당신은 또한 이렇게 할 수 있습니다
"".concat("x","y")
답변
ES 2015 (일명 ES6) 이상이라는 Javascript 버전을 사용하려는 경우 ES 2015에서 소개하고 일부 지침 (예 : Airbnb의 스타일 가이드 ) 에서 권장 하는 템플릿 문자열을 사용할 수 있습니다 .
const after = "test";
const mystr = `This is: ${after}`;