在 JavaScript 的字符串处理中,经常需要去掉字符串首尾的空格或者其他字符来进行字符串处理和分析。而在 ES9 中,新增了两个 String 原型方法:trimEnd()
和 trimStart()
,可以方便地去除字符串的末尾和开头的空格或者其他字符。
trimEnd()
方法
trimEnd()
方法主要用于去除字符串末尾的空格或者其他字符,返回一个新的字符串。
方法语法
str.trimEnd()
方法示例
const str = " Hello World! "; console.log(str.trimEnd()); // " Hello World!"
可以看到,trimEnd()
方法去除了字符串末尾的空格,返回的是一个新的字符串。
trimStart()
方法
与 trimEnd()
方法类似,trimStart()
方法主要用于去除字符串开头的空格或者其他字符,返回一个新的字符串。
方法语法
str.trimStart()
方法示例
const str = " Hello World! "; console.log(str.trimStart()); // "Hello World! "
可以看到,trimStart()
方法去除了字符串开头的空格,返回的是一个新的字符串。
trimEnd()
和 trimStart()
的组合应用
常常需要同时去除字符串开头和末尾的空格或者其他字符,此时可以结合使用 trimEnd()
和 trimStart()
方法。
const str = " Hello World! "; console.log(str.trimStart().trimEnd()); // "Hello World!"
可以看到,trimStart()
和 trimEnd()
方法组合使用后,去除了字符串开头和末尾的空格,返回的是一个新的字符串。
总结
ES9 新增的 trimEnd()
和 trimStart()
方法可以方便地去除字符串末尾和开头的空格或者其他字符。同时,它们的组合使用可以更加方便地进行字符串处理和分析。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64683b3b968c7c53b086c1fb