
DB에서 json string을 받아서 가공 후 사용자에게 보여주려고 할 때 필요해서 사용하게 되었다.
문자열의 문자를 대체하기 위해서는 replace 메서드를 사용한다.
replace(pattern, replacement)
첫 번째 매개변수는 string 또는 Regex(Regular Expression)이 될 수 있다. Regex는 규칙을 가진 문자열을 찾는데 사용하는 형식 언어이다.
두 번째 매개변수는 string 이나 function이 올 수 있다.
💡 아래 예시를 통해서 더 알아보자
const str = "dog cat giraffe zebra Dog";
str = str.replace(/dog/gi, 'lion');
첫 번째 매개변수에 들어간 Regex에는 global과 ignore case 플래그들이 사용되었다('gi'). global 플래그는 string 내에서 모든 'dog'를 다 찾아주고 ignore case 플래그는 말 그대로 대문자와 소문자를 무시한다는 것이다.
그래서 마지막 str을 콘솔에 찍어보면 "lion cat giraffe zebra lion"을 출력할 것이다.