[javascript] 특정 문자열 삭제하기

JavaScript에서 특정 문자열을 삭제하는 방법을 알아보겠습니다. 여러 가지 방법이 있지만, 가장 간단하고 효과적인 방법을 소개하겠습니다.

1. replace() 함수 사용하기

replace() 함수를 사용하면 문자열 안에서 특정 문자열을 찾아서 다른 문자열로 바꿀 수 있습니다. 이를 활용하여 삭제하고자 하는 문자열을 빈 문자열('')로 바꾸면 됩니다.

let originalString = "Hello, World!";
let removeString = "World";
let newString = originalString.replace(removeString, '');

console.log(newString); // 출력 결과: Hello, !

위 코드에서 replace(removeString, '')removeString 변수에 저장된 문자열을 ''로 바꾼다는 의미입니다. 따라서 newString 변수에는 “Hello, !”이 저장됩니다.

2. split()과 join() 함수 사용하기

split() 함수를 사용하면 문자열을 분리할 수 있고, join() 함수를 사용하면 분리된 문자열을 다시 결합할 수 있습니다. 이를 이용하여 삭제하고자 하는 문자열을 분리한 뒤 다시 결합하면 삭제된 문자열을 얻을 수 있습니다.

let originalString = "Hello, World!";
let removeString = "World";
let splitString = originalString.split(removeString);
let newString = splitString.join('');

console.log(newString); // 출력 결과: Hello, !

위 코드에서 split(removeString)removeString 변수에 저장된 문자열을 기준으로 originalString을 분리합니다. 그리고 join('')을 통해 분리된 문자열을 다시 결합합니다. 따라서 newString 변수에는 “Hello, !”이 저장됩니다.

결론

이처럼 JavaScript에서 특정 문자열을 삭제하는 방법은 다양한데, replace() 함수나 split(), join() 함수를 사용하는 방법이 가장 간단하고 효과적입니다. 필요에 따라 적절한 방법을 선택하여 사용하시면 됩니다.

참고 자료