[JS] 문자열의 여러글자 한번에 바꾸기 _ replace()

하서율·2022년 11월 7일
0

JS

목록 보기
19/19
post-thumbnail

프로그래머스 문제에 주어진 문자열에서 모든 모음을 뺀 후 리턴을 해라 라는 문제가 있었다.

처음에는 배열로 바꾸고 map()함수로 x===a || x===e || x===i...... 이런식으로 하려고 했는데 코드도 너무 길어지고 보기도 그닥.. 제일중요한 리턴도 제대로 되지 않음 🥲

그러다가 replace()함수가 생각났는데, 이 함수는 한글자만 바꿀수 있었던것 같은데..

구글링해보니 역시 있었다 여러글자 한번에 바꾸기!!👏🙏

✅ 사용법

string.replace(/바뀔대상 | 바뀔대상 /g , '바꾸고싶은 글자')

▶️ 이 문제의 경우

function solution(str) {
    return str.replace(/a|e|i|o|u/g,"")
}

여기서 g의 의미는 모든 패턴을 체크한다는 정규식 (global)

profile
매일 매일 기록하기

0개의 댓글