본문 바로가기

카테고리 없음

내일배움캠프 Day 12

문자를 치환하는 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))

"반가워요!" 에서

 "요" --> "(빈칸)" 으로 치환되어 

 "반가워!" 라고 출력됨!