티스토리 뷰

728x90
반응형

 

 

replace함수는 스트링타입(문자열)에 프로토타입으로 들어있는 기본 함수로 첫번 째 파라미터의 값을 두번 째 파라미터의 값으로 바꾸는 함수입니다. 해당 함수를 호출하면 문자열에서 첫번 째 파라미터와 일치하는 첫번 째 문자만 두번 째 파라미터 값으로 변경됩니다. 그 뒤에 나오는 일치하는 문자는 바뀌지 않습니다.

 

해당 코드는 replace와 정규식을 사용한 replaceAll 기능을 하는 replace, 표준 replaceAll에 대한 코드입니다.

코드를 참고하여 일부 버전이 낮은 브라우저에서는 정규식 방식의 replaceAll을 사용하시고 버전이 높은 브라우저에서는 표준 replaceAll을 사용하시면 됩니다.

let str = '회사에서 일주일에 4일만 일하는 주 4일 근무제를 도입하였다.';

str.replace('4', '5');
// expected output: '회사에서 일주일에 5일만 일하는 주 4일 근무제를 도입하였다.'

str.replace(/4/g, '5');
// expected output: '회사에서 일주일에 5일만 일하는 주 5일 근무제를 도입하였다.'

str.replaceAll('4', '5');
// expected output: '회사에서 일주일에 5일만 일하는 주 5일 근무제를 도입하였다.'

 

javascript에서도 이제 replaceAll을 사용할 수 있습니다.

 

https://caniuse.com/?search=replaceAll 

 

"replaceAll" | Can I use... Support tables for HTML5, CSS3, etc

 

caniuse.com

 

 

 

728x90
반응형
댓글

"이 블로그의 모든 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday