이번에 소개드릴 새 문법은 replaceAll()
메소드입니다. ES2021
버전에 새로 추가된 편리한 문법입니다.
replaceAll()
은 String객체
에 추가된 새로운 메소드입니다. 역할은 문자열에서 특정 문자를 지정한 문자열로 변경하는 역할을 합니다.
그런데 예전에 똑같은 역할을 하는 replace()
라는 메소드가 있었던 것을 기억하시나요? 그것과는 무엇이 다를지도 알아보겠습니다.
replace()
는 정규식을 통해 찾은 문자열을 지정한 문자열로 바꾸는 역할을 했었습니다. 그래서 정규칙을 써야하는데 정규식이 솔직히 개인적으로는 달가운 느낌은 아닌지라 별로 쓰고싶지 않았었습니다. 하지만 replaceAll()
을 이용하면, 문자열을 직접 지정해서 바꿔버릴 수가 있기에 상당히 편리해졌다고 할 수 있습니다.이랬던 것을...이렇게 더욱 직관적이고 간편하게 사용할 수 있게 되었습니다.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replaceAll