-
Node.js replaceAll() is not a function 에러자바스크립트/Node.js 2021. 10. 30. 22:53
자바스크립트에서는 기본적으로 string.replaceAll() 함수가 제공되지 않는다.
브라우저에 따라 제공되는 경우가 있지만 백엔드 개발에서는 해당 사항이 없다.
따라서 sting.replace() 함수를 사용하되 정규표현식을 쓴다.
자바스크립트 정규표현식 문법은 아래와 같다.var re = /pattern/flags
아래와 같이 정규표현식의 g 플래그를 이용하면 replaceAll() 함수처럼 사용할 수 있다.
var example = '사과, 배, 사과, 바나나, 배, 복숭아'; console.log(example.replace(/사과\, |배\, /g, ''); >>> 바나나, 복숭아