在 JavaScript 的 ES9 中,新增了字符串的 trimStart() 和 trimEnd() 方法,它们可以分别用来去除字符串开头和结尾的空格或指定字符。这两个方法非常实用,可以让我们更加方便地处理字符串。
trimStart() 方法
trimStart() 方法可以用来去除字符串开头的空格或指定字符。它的语法如下:
str.trimStart()
其中,str 表示要操作的字符串。
下面是一个示例代码:
const str = ' hello world '; console.log(str.trimStart()); // 'hello world '
在这个例子中,我们定义了一个包含开头和结尾空格的字符串,并使用 trimStart() 方法去除了开头的空格。
除了去除空格,我们还可以使用 trimStart() 方法去除指定的字符。比如,我们想要去除开头的连字符(-),可以这样写:
const str = '---hello world'; console.log(str.trimStart('-')); // 'hello world'
trimEnd() 方法
trimEnd() 方法可以用来去除字符串结尾的空格或指定字符。它的语法如下:
str.trimEnd()
其中,str 表示要操作的字符串。
下面是一个示例代码:
const str = ' hello world '; console.log(str.trimEnd()); // ' hello world'
在这个例子中,我们定义了一个包含开头和结尾空格的字符串,并使用 trimEnd() 方法去除了结尾的空格。
和 trimStart() 方法一样,我们也可以使用 trimEnd() 方法去除指定的字符。比如,我们想要去除结尾的连字符(-),可以这样写:
const str = 'hello world---'; console.log(str.trimEnd('-')); // 'hello world'
指导意义
使用 trimStart() 和 trimEnd() 方法可以让我们更加方便地处理字符串,特别是在处理用户输入的数据时,常常需要去除开头或结尾的空格或指定字符。这两个方法的使用非常简单,只需要记住它们的语法即可。
需要注意的是,trimStart() 和 trimEnd() 方法只能去除开头或结尾的空格或指定字符,如果要去除字符串中间的空格或指定字符,可以使用 replace() 方法或正则表达式。
总结
ES9 中新增了字符串的 trimStart() 和 trimEnd() 方法,它们可以分别用来去除字符串开头和结尾的空格或指定字符。使用这两个方法可以让我们更加方便地处理字符串,特别是在处理用户输入的数据时非常实用。
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6569d596d2f5e1655d25911f