반응형
문자열 시작 부분에 텍스트 추가
문자열의 시작 부분에 새 값을 추가하는 가장 빠른 방법은 무엇입니까?
var mystr = "Doe";
mystr = "John " + mystr;
이것이 당신에게 효과가 있지 않을까요?
당신은 이런 식으로 할 수 있습니다.
var mystr = 'is my name.';
mystr = mystr.replace (/^/,'John ');
console.log(mystr);
고지 사항: http://xkcd.com/208/
가장 빠른 방법이 무엇인지에 대한 질문이기 때문에, 저는 몇 가지 성능 지표를 추가하려고 생각했습니다.
TL;DR 승자는 큰 차이로+
연산자, 그리고 절대 정규식을 사용하지 마십시오.
https://jsperf.com/prepend-text-to-string/1
ES6:
let after = 'something after';
let text = `before text ${after}`;
당신은 또한 이런 식으로 할 수 있습니다.
"".concat("x","y")
ES 2015(일명 ES6) 이상 버전의 Javascript를 사용하려면 ES 2015에서 소개하고 일부 지침(에어비앤비의 스타일 가이드 등)에서 권장하는 템플릿 문자열을 사용할 수 있습니다.
const after = "test";
const mystr = `This is: ${after}`;
다른 옵션은 조인을 사용하는 것입니다.
var mystr = "Matayoshi";
mystr = ["Mariano", mystr].join(' ');
padStart는 다음과 같이 사용할 수 있습니다.
'ello'.padStart(5,'h');
//padStart(maxLength, fillString)
//output: hello
MDN: String.prototype.padStart() 참조
사용할 수 있습니다.
var mystr = "Doe";
mystr = "John " + mystr;
console.log(mystr)
언급URL : https://stackoverflow.com/questions/6094117/prepend-text-to-beginning-of-string
반응형
'programing' 카테고리의 다른 글
MySQL 데이터를 타이틀 케이스로 변환하는 간단한 방법이 있습니까? (0) | 2023.08.22 |
---|---|
MySQL 쿼리에서 열에 대해 반환된 텍스트를 잘라내는 방법 (0) | 2023.08.22 |
셀렉트 박스 스타일이 가능한가요? (0) | 2023.08.22 |
Swift에서 switch 문에 대한 대안UI View Builder 블록? (0) | 2023.08.22 |
UIScrollView 콘텐츠의 표시된 정류 가져오기 (0) | 2023.08.22 |