JavaScript String.prototype.replaceAll()이 replace()와 다른 점으로 올바른 것은?
쉬움 MDN Web Docs해설
'hello world hello'.replace('hello', 'hi')는 첫 번째만 치환하지만, replaceAll('hello', 'hi')는 모든 'hello'를 치환합니다. 기존에는 replace(/hello/g, 'hi')처럼 정규식 g 플래그가 필요했지만, replaceAll()은 문자열 인자로도 전체 치환이 가능합니다.