달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
반응형

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)된 결과 문자열을 리턴한다.


출처 : http://ooz.co.kr/65

반응형
Posted by 친절한 웬디양~ㅎㅎ
|