🔻 특정 문자 제거하기
문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요.
입출력 예
my_string letter result "abcdef" "f" "abcde" "BCBdbe" "B" "Cdbe"
👀
split()의 또 다른 사용법을 알았고, replaceAll()이라는 메소드에 대해 배움
const solution = (my_string, letter) => [...my_string].filter(v => v!=letter).join('');
function solution(my_string, letter) {
const answer = my_string.split(letter).join('')
return answer;
}
split() 메서드 : String 객체를 지정한 구분자를 이용하여 여러 개의 문자열로 나눔
-> 구분자마다 끊어서 부분 문자열을 담은 배열을 반환 ( join('')을 사용하여 배열 -> 문자열)
function solution(my_string, letter) {
return my_string.replaceAll(letter, "");
}
pattern과 일치하는 모든 항목이 replacement로 대체되어 새로운 문자열 반환
- replacement에는 함수가 올 수도 있음!
- 원래 문자열은 변경되지 않음!