javascript 에서 java의 stringformat 과 유사하게 사용하고 싶은 경우가 있다.
그렇다면 아래 로직을 추가하면된다.
if (!String.prototype.format) {
String.prototype.format = function() {
var args = arguments;
return this.replace(/{(\d+)}/g, function(match, number) {
return typeof args[number] != 'undefined' ? args[number]
: match;
});
};
}
{숫자} 를 해당 파라미터를 replace 함
(자바스크립트는 파라미터가 arguments 배열로 전달됨, 다른 포스트의 setTimeout 에 파라미터 넘기는 부분에서도 사용함 -> 해당예제)
사용방법 >
var str = "string replace : {0} , {1} => {1} , {0}".format("a","b")
str 값은 "string replace : a , b => b , a" 가 된다.
'IT > javascript' 카테고리의 다른 글
String fommat 2 (0) | 2015.08.03 |
---|---|
javascript 의 arguments (0) | 2014.12.03 |
yuicommpressor (js /css 압축) (0) | 2014.11.24 |
setTimeout , setInterval , clearTimeout , clearInterval 사용 (0) | 2014.11.22 |
setTimeout 에 파라미터를 넘기는 법 (0) | 2014.11.22 |