Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 줄바꿈을 공백으로 바꾸는 방법

JavaScript에서 문자열에 포함된 줄바꿈(\n)을 공백으로 바꾸려면 replace() 메서드를 사용하면 됩니다.

replace() 메서드의 기본 원리

replace() 메서드는 정규 표현식과 함께 사용할 수 있으며, 정규식 뒤에 g(global) 플래그를 붙이면 문자열 전체에서 일치하는 모든 줄바꿈 문자를 한 번에 치환할 수 있습니다. 플래그 없이 호출하면 가장 처음 발견된 문자 하나만 교체되므로 주의해야 합니다.

예제

아래 코드를 실행하면 replace() 메서드를 활용해 줄바꿈을 공백으로 바꾸는 과정을 직접 확인할 수 있습니다:

<!DOCTYPE html>
<html>
   <body>
   <p>Words:</p>
      <script>
         var words = "a\nb\nc\nd\ne\nf";
         words = words.replace(/\n/g, " ");
         document.write(words);
      </script>
   </body>
</html>

위 예제에서 /\n/g는 모든 줄바꿈 문자를 찾는 정규 표현식이며, 각각이 공백 하나로 대체됩니다. 실행 결과로 a b c d e f처럼 줄바꿈이 제거된 문자열이 출력됩니다.