在 ECMAScript 2021 中,新添加了两个方法:String.prototype.trimStart() 和 String.prototype.trimEnd()。这两个方法可以帮助我们更加方便地处理字符串。
String.prototype.trimStart()
String.prototype.trimStart() 方法用于去除字符串开头的空格。它返回一个新字符串,不改变原字符串。
语法
str.trimStart()
参数
该方法不接受任何参数。
返回值
一个新字符串,去除了开头的空格。
示例
const str = " hello world"; console.log(str.trimStart()); // "hello world"
String.prototype.trimEnd()
String.prototype.trimEnd() 方法用于去除字符串末尾的空格。它返回一个新字符串,不改变原字符串。
语法
str.trimEnd()
参数
该方法不接受任何参数。
返回值
一个新字符串,去除了末尾的空格。
示例
const str = "hello world "; console.log(str.trimEnd()); // "hello world"
使用场景
这两个方法在日常开发中非常有用。比如,当我们从后端接口获取到数据时,往往需要对数据进行处理,去除字符串中的空格。这时,我们就可以使用这两个方法。
-- -------------------- ---- ------- ----- ---- - - ----- - ------ ---- --- -------- -------- - -- ----- ------------- - - ----- ---------------------- ---- --------- -------- ---------------------- -- --------------------------- -- - ----- ------- ---- --- -------- --------- -
注意事项
需要注意的是,这两个方法只能去除空格,不能去除其他的空白符号,比如制表符、换行符等。如果需要去除其他的空白符号,可以使用正则表达式或者其他方法。
总结
String.prototype.trimStart() 和 String.prototype.trimEnd() 方法是 ECMAScript 2021 中新增的两个方法,用于去除字符串开头和末尾的空格。它们非常方便,可以大大简化字符串处理的过程。在日常开发中,我们可以根据需要灵活运用这两个方法,提高开发效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65db119e1886fbafa4825c84