문자를 치환하는 replace()
자바스크립트에서 특정 문자를 찾아 원하는 문자로 치환할 수 있는 replace() 라는 API 를 제공한다.
다른 언어와는 달리 replaceAll() 이 없었는데 ECMA-262 12th(2021) 스펙을 기준으로 replaceAll() 기능이 추가되었다고 한다.
function solution(my_string, letter) {
const answer = my_string.replaceAll(letter,'')
return answer
}
replace(변경전 문자열, 변경 후 문자열 )
이렇게 쓰면 되는데
위 함수 처럼 빈칸을 넣으면 빈칸으로 변경된다.
그래서
const my_string = "반가워요!"
const letter = "요"
function solution(my_string, letter) {
const answer = my_string.replaceAll(letter,'')
return answer
}
console.log(solution(my_string,letter))
"반가워요!" 에서
"요" --> "(빈칸)" 으로 치환되어
"반가워!" 라고 출력됨!