본문 바로가기

basic/Vanilla.js

replace() 전체 수정하는 방법

replace에 바로 문자를 넣으면 가장 첫번째 해당하는 요소만 변경하지만 다음과 같이 작성하면 전체를 바꾸어 준다.


  
const str = '010-0000-0000';
const result = str.replace(/-/g, '');
//결과값은 01000000000

특수문자의 경우 정규식에서는 ₩특수문자의 형태로 넣어주면 된다
replaceAll 이라는 메서드도 있지만 아직 지원 안되는 브라우저도 있으므로 정규식으로 표현하는게 더 좋을거 같다

'basic > Vanilla.js' 카테고리의 다른 글