ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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, '');
    >>> 바나나, 복숭아

    댓글

Designed by Tistory.