function replaceAll(str, searchStr, replaceStr) {
return str.split(searchStr).join(replaceStr);
}
str : 문자열 대체를 처리할 원 문자열
targetStr : 대체하기 원하는 문자(열) – 바꿀 문자
replaceStr : 대체될 문자(열) – 바뀌어질 문자
* 동작 원리
split 함수를 통해 문자열 str을 searchStr(구분자)을 기준으로 분리한다.
이 때, 구분자는 모두 제거되며, 구분자를 기준으로 분리된 문자열들이 배열로 저장된다.
배열로 나온 결과를 다시 join 함수를 사용하여 searchStr(연결자)로 연결한다.
즉, replaceAll함수는 str문자열을 구분자(targetStr)로 한번 분리[split]하였다가 연결자(replaceStr)를 통해 다시 연결(join)된 결과 문자열을 리턴한다.