태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

javascript의 relaceAll 을 대체할만한 split 와 join

javascript 의 relaceAll 메서드는 정규식을 이용한 치환밖에 되지 않는다. 보통 문자 치환은 String대 String 으로 하는데, 정규식을 이용해야하는 relaseAll 메서드를 이용할수 없다. 그래서 여러 개발자들은 해당 문자가 있는지 여부를 조사하는 indexOf메서드를 사용해 루프문을 돌아 relace시키는 function 을 만들어 사용한다.

하지만, replaceAll을 대체할만한 아래 아주 기발한 아이디어 하나가 있다. 별다른 펑션을 만들지 않고도 아래 한줄이면 간단히 구현된다.

spilt이라는 메서드는 "OLDSTRING"이라는 구분자로 구분해 Array변수로 변환한다. 그리고 다시 join이라는 메서드로 "NEWSTRING"이라는 구분자를 생성해 하나의 String으로 변환한다.

참재미있지 아니한가~ :)