문자열의 특정 부분을 검색하여 다른 문자열로 대체(replace)하는 함수
str.replace(searchValue, newValue);
searchValue = 찾을 대상이 되는 문자열 또는 정규 표현식 패턴
newValue = searchValue를 찾았을 때 대체할 새로운 문자열이나 함수
const originalString = "제 나이는 20살입니다.";
const newString = originalString.replace(/\d+/, "**");
// 검색된 부분은 원하는 문자열로 대체되어 반환
console.log(newString); // 출력: 제 나이는 **살입니다.
// 원본 문자열은 변경되지 않음
console.log(originalString); // 출력: "제 나이는 20살입니다."
pattern의 모든 일치 항목이 replacement로 대체된 새 문자열을 반환
replaceAll(pattern, replacement)
"aabbcc".replaceAll("b", ".");
// 'aa..cc'
replace는 첫 번째 치환 대상을 발견시 한번만 치환하고 메서드를 종료한다.
replaceAll은 첫 번째 문자열뿐만 아니라 문자열의 모든 항목을 바꾼다.
let str = 'ab?c?'
str = str.replaceAll("?", "@") // ab@c@
let str = 'ab?c?'
str = str.replaceAll("?", "@") // ab@c@