문제 설명
문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
특정 문자를 제거하기 위해서는 replace, replaceAll이라는 함수를 쓰게 된다.
1. replace()
replace() 일치하는 항목 중 하나가 대체된다.
replace(pattern, repalcement)
반환값은 새 문자열이다.
첫 번째 인자 : 바꾸고 싶은 문자 또는 문자열
두 번째 인자 : 첫 번째 인자 대신 들어갈 문자 또는 문자열
주의할 점 : 첫 번째 인자와 같은 문자를 해당 문자열에서 처음 찾은 것만 대체하고 반환하게 된다. 그러면 뒤에 똑같은 문자나 문자열이 있어도 남은 채로 반환되게 된다. 모든 문자 또는 문자열을 대체하고 싶으면 replaceAll을 사용해야 한다.
2. replaceAll()
replaceAll()는 일치하는 모든 항목이 대체된다.
반환값은 새 문자열이다.
첫 번째 인자 : 바꾸고 싶은 문자 또는 문자열
두 번째 인자 : 첫 번째 인자 대신 들어갈 문자 또는 문자열
풀이 작성
function solution(my_string, letter) {
return my_string.replaceAll(letter, '');
}
참고 링크
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replaceAll