javascript에는 replaceAll함수가 없기때문에 보통은 replace에 정규표현식을 이용하거나
따로 함수를 지정해서 사용해야한다.
String.prototype을 선언하여 function을 구현하면 보다 편하게 이용가능하다.
String객체에 replaceAll함수를 지정
문법 : object.prototype.name = value
split와 join method를 사용하여 한줄로서 간단하게 구현한 예
String.prototype.replaceAll = function(searchvalue, newvalue) {
return this.split(searchvalue).join(newvalue);
}
=> text = text.replaceAll(",", "-");
함수로 지정하지 않고 다음과 같이 사용해도 된다.
text = text.split(',').join('-');
* string.split(구분자)
구분자를 기준으로 문자열을 잘라서 배열로 반환
* array.join(구분자)
배열의 값을 구분자를 기준으로 연결
* replace를 사용하여 정규표현식으로사용할 경우
text = text.replace(/,/g,"-");
'Programming > JavaScript' 카테고리의 다른 글
정규식을 이용한 숫자 천단위 콤마표시 (0) | 2017.04.14 |
---|---|
자바스크립트로 마지막 날짜 구하기 (0) | 2016.05.10 |
자바스크립트 숫자콤마표시 (0) | 2016.05.09 |
javascript substr() substring() (0) | 2015.11.26 |
javascript에서 윤년계산 (0) | 2015.11.02 |