trim() 메서드는 JavaScript에서 문자열(String)의 양 끝에 있는 공백 문자를 제거하는 데 사용됩니다. 이 메서드는 문자열의 시작과 끝에 있는 공백 문자, 줄 바꿈 문자, 탭 문자 등을 제거하며, 문자열 중간에 있는 공백은 그대로 둡니다.
trim() 메서드의 기본 설명string.trim()const originalString = " Hello World! ";
const trimmedString = originalString.trim();
console.log(trimmedString); // "Hello World!"
trim() 메서드의 동작const stringWithSpaces = " Leading and trailing spaces ";
console.log(stringWithSpaces.trim()); // "Leading and trailing spaces"
trim() 메서드가 제거하는 공백 문자는 다음과 같습니다:
const example1 = "\t\tExample with tabs\t\t";
console.log(example1.trim()); // "Example with tabs"
const example2 = "\n\nExample with new lines\n\n";
console.log(example2.trim()); // "Example with new lines"
const example3 = "\u2003Example with Unicode space\u2003"; // \u2003은 유니코드의 'Em Space'
console.log(example3.trim()); // "Example with Unicode space"
폼에서 사용자가 입력한 키워드를 검색하거나 저장하기 전에, 입력값의 양 끝 공백을 제거하여 불필요한 공백으로 인한 문제를 방지할 수 있습니다.
const userInput = " user@example.com ";
const cleanedInput = userInput.trim();
console.log(cleanedInput); // "user@example.com"
API로부터 받은 데이터나 파일로부터 읽은 데이터를 처리할 때, trim()을 사용하여 불필요한 공백을 제거할 수 있습니다.
const rawData = " Data from API ";
const cleanedData = rawData.trim();
console.log(cleanedData); // "Data from API"
trimStart() 및 trimEnd()trim() 메서드와 관련된 다른 메서드로 trimStart()와 trimEnd()가 있습니다:
trimStart(): 문자열의 시작 부분에서 공백 문자를 제거합니다.trimEnd(): 문자열의 끝 부분에서 공백 문자를 제거합니다.const stringWithExtraSpaces = " Extra spaces ";
console.log(stringWithExtraSpaces.trimStart()); // "Extra spaces "
console.log(stringWithExtraSpaces.trimEnd()); // " Extra spaces"
trim() 메서드는 문자열의 양 끝에 있는 모든 공백 문자를 제거합니다.trim() 메서드를 사용하면 문자열을 보다 일관되고 정제된 형태로 다룰 수 있어, 사용자 경험을 개선하거나 데이터 처리의 신뢰성을 높이는 데 도움이 됩니다.