JS: String.prototype.trim

By Xah Lee. Date: .

s.trim()

Return a new string with begin/end whitespaces removed

The whitespaces removed are:

Code PointNameAbbreviation
U+0009CHARACTER TABULATION<TAB>
U+000BLINE TABULATION<VT>
U+000CFORM FEED (FF)<FF>
U+0020SPACE<SP>
U+00A0NO-BREAK SPACE<NBSP>
U+FEFFZERO WIDTH NO-BREAK SPACE<ZWNBSP>
Other category “Zs”Any other Unicode “Separator, space” code point<USP>
U+000ALINE FEED (LF)<LF>
U+000DCARRIAGE RETURN (CR)<CR>
U+2028LINE SEPARATOR<LS>
U+2029PARAGRAPH SEPARATOR<PS>

[see JS: Whitespace Characters]

console.log ( "   ab\n".trim () === "ab" ); // true

Reference

ECMAScript 2015 §Text Processing#sec-string.prototype.trim

String Topic

  1. JS: String Overview
  2. JS: Template String
  3. JS: String Object
  4. JS: String.prototype
  5. JS: String Code Unit vs Code Point
  6. JS: String Escape Sequence
  7. JS: Unicode Escape Sequence
  8. JS: Source Code Encoding
  9. JS: Allowed Characters in Identifier
  10. JS: Convert String to Number
  11. JS: Encode URL, Escape String
  12. JS: Format Number
  13. JS: JSON
Liket it? Put $5 at patreon.

Or, Buy JavaScript in Depth

Patreon me $5. Ask me question on patreon