프로그래머스 문제에 주어진
문자열에서 모든 모음을 뺀 후 리턴을 해라
라는 문제가 있었다.처음에는 배열로 바꾸고 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)