replace에 바로 문자를 넣으면 가장 첫번째 해당하는 요소만 변경하지만 다음과 같이 작성하면 전체를 바꾸어 준다.
const str = '010-0000-0000';
const result = str.replace(/-/g, '');
//결과값은 01000000000
특수문자의 경우 정규식에서는 ₩특수문자의 형태로 넣어주면 된다
replaceAll 이라는 메서드도 있지만 아직 지원 안되는 브라우저도 있으므로 정규식으로 표현하는게 더 좋을거 같다
'basic > Vanilla.js' 카테고리의 다른 글
배열 중복제거 (ES6에 추가된 Set객체 이용하기) (0) | 2021.12.21 |
---|---|
eslint + prettier 설정 (0) | 2021.12.01 |
스크롤 현재 위치 구하기 (스크롤 이동) (0) | 2021.10.14 |
변수 || && (0) | 2021.07.21 |
콜백지옥 (0) | 2021.05.31 |