본문 바로가기

basic/Vanilla.js

replace() 전체 수정하는 방법

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