티스토리 뷰
Daum 에 사용되고 있는 Jigu 라는 JavaScript 라이브러리 에는 문자를 치환하는 replaceAll
이라는 함수가 존재한다.
해당 함수는 정규 표현 식을 통한 치환 역시 지원하지만,
난 단순히 텍스트를 치환하는 코드를 통해 느낀 바가 커서 이곳에 기록해 두기로 마음 먹었다.
Code
function replaceAll(s, findstr, newstr) { // .. 생략, 이곳에서 정규 표현식 처리 .. return s.split(findstr).join(newstr); }
코드의 내용은 어렵지 않다, 단순히 찾고자 하는 단어를 기준으로 자른 배열을 만들고(split), 새로운 단어를 구분자로 사용하는 문자열을 만들라(join)는 코드이다
이 코드가 훌륭하다고 느끼는 이유는 split
, join
모두 Native 함수라는 것. 그리고 그 연산으로 replaceAll
을 만들어 낸 것이다.
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- dojo
- tipoftheday
- Commonjs
- maven
- Widget
- 빔
- VIM
- reactiveprogramming
- gvim
- REACTOR
- 자바스크립트
- 커피스크립트
- 리액터
- Coffeescript
- Node.js
- unit test
- 자바
- Eclipse
- Java
- 스프링인액션
- React
- Windows
- 리액티브프로그래밍
- console
- VI
- JavaScript
- Configuration
- intellij
- Git
- 윈도우즈
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함