JavaScript에서 replace() 메소드는 문자열 내의 모든 패턴에 대해 대체 작업을 수행하지 않는다.
기본적으로 첫 번째 패턴만 대체하고 종료되기때문에 ,와 , 사이에 공백이 있으면 ,가 중복될 수 있다.
그래서 replace() 메소드를 반복해서 사용하거나 정규식을 사용하여 다음과 같이 대체할 수 있다.
javascriptCopy code
list_item = list_item.replace(/,,+/g, ',');
JavaScript에서 replace() 메소드는 문자열 내의 모든 패턴에 대해 대체 작업을 수행하지 않는다.
기본적으로 첫 번째 패턴만 대체하고 종료되기때문에 ,와 , 사이에 공백이 있으면 ,가 중복될 수 있다.
그래서 replace() 메소드를 반복해서 사용하거나 정규식을 사용하여 다음과 같이 대체할 수 있다.
javascriptCopy code
list_item = list_item.replace(/,,+/g, ',');