[javascript] 문자열의 공백 제거하기
  1. split()과 join() 메소드를 사용하는 방법:
let str = "  Hello World  ";

// 앞뒤 공백 제거
str = str.trim();

// 중간 공백 제거
str = str.split(" ").join("");

console.log(str); // "HelloWorld"

위 코드에서 trim() 메소드는 문자열의 앞뒤 공백을 제거합니다. 그런 다음 split() 메소드를 사용하여 공백을 구분자로 설정하고, join() 메소드를 사용하여 공백없이 문자열을 다시 합칩니다.

  1. 정규식을 사용하는 방법:
let str = "  Hello World  ";

// 앞뒤 공백 제거
str = str.replace(/^\s+|\s+$/g, '');

// 중간 공백 제거
str = str.replace(/\s+/g, '');

console.log(str); // "HelloWorld"

위 코드에서 replace() 메소드와 정규식을 사용하여 공백을 제거합니다. replace(/^\s+|\s+$/g, '')는 앞뒤 공백을 제거하는 정규식입니다. replace(/\s+/g, '')는 중간 공백을 제거하는 정규식입니다.

이러한 방법을 사용하면 문자열에서 원하는 공백을 제거할 수 있습니다. 많은 다른 방법이 있지만, 위에서 소개한 방법은 가장 간단하고 직관적인 방법입니다.