Study/JavaScript

[JS] 공백 제거(trim, trimStart, trimLeft, trimEnd, trimRight)

taecongs 2023. 12. 20. 10:32

알고있으면 좋은 Javascript Tip✨


trim이란 무엇인가?

  • JavaScript의 내장함수이며, trim(), trimStart(), trimLeft(), trimEnd(), trimRight() 5개의 메서드가 존재한다.
  • 다만 trimStart(), trimLeft(), trimEnd(), trimRight() 메서드의 경우 ES10에서 등장했기 때문에 IE에서는 사용이 불가능하다.
  • 문자열의 앞 뒤, 즉 양 끝에 있는 공백을 제거하는 메서드이다.
  • 원본 문자열을 변경하지 않고, 공백이 제거된 새로운 문자열을 반환해준다.

 

(1) trim()

  • 문자열의 앞, 뒤의 공백을 제거한다.
const str = "   Hello, world!   ";
const newStr = str.trim();

document.writeln(newStr); // "Hello, world!"

 

(2) trimStart(), trimLeft()

  • 문자열 앞의 공백을 제거한다.
  • trimLeft()는 trimStart()의 alias이며, 기능은 동일하지만 호환성을 위해서 존재한다.
let result = '';
let str = "  Hello, world  ";
result = str.trimStart();   // "Hello, world  "
result = str.trimLeft();    // "Hello, world  "

 

(3) trimStart(), trimLeft()

  • 문자열 뒤의 공백을 제거한다.
  • trimRight()는 trimEnd()의 alias이며, 기능은 동일하지만 호환성을 위해서 존재한다.
let result = '';
let str = "  Hello, world  ";
result = str.trimEnd();   // "  Hello, world"
result = str.trimRight();    // "  Hello, world"

'Study > JavaScript' 카테고리의 다른 글

[JS] every & some  (0) 2023.12.26
[JS] startsWith & endsWith  (0) 2023.12.22
[JS] Early Return  (0) 2023.11.20
[JS] undefined & null  (0) 2023.10.26
[JS] Class  (0) 2023.10.26