ES8 中的新特性:字符串的 trimStart() 和 trimEnd()
在前端开发中,字符串处理是一项非常常见的任务。ES8 中引入了两个新的字符串方法:trimStart() 和 trimEnd(),这些方法可以帮助我们更方便地处理字符串。
- trimStart() 方法
trimStart() 方法用于删除字符串开头的空格或指定的字符,返回一个新的字符串。它的语法如下:
str.trimStart() str.trimStart(char)
其中,str 是要处理的字符串,char 是要删除的字符。
示例代码:
let str = " hello world "; console.log(str.trimStart()); // "hello world " console.log(str.trimStart(" ")); // "hello world " console.log(str.trimStart(" h")); // "ello world "
在上面的示例代码中,第一个 console.log() 输出的是删除了开头空格的字符串,第二个 console.log() 中指定了要删除的字符为空格,输出的结果与第一个相同,第三个 console.log() 中指定了要删除的字符为"h"和空格,输出的结果是删除了开头的"h"和空格。
- trimEnd() 方法
trimEnd() 方法用于删除字符串结尾的空格或指定的字符,返回一个新的字符串。它的语法如下:
str.trimEnd() str.trimEnd(char)
其中,str 是要处理的字符串,char 是要删除的字符。
示例代码:
let str = " hello world "; console.log(str.trimEnd()); // " hello world" console.log(str.trimEnd(" ")); // " hello world" console.log(str.trimEnd(" d")); // " hello worl"
在上面的示例代码中,第一个 console.log() 输出的是删除了结尾空格的字符串,第二个 console.log() 中指定了要删除的字符为空格,输出的结果与第一个相同,第三个 console.log() 中指定了要删除的字符为"d"和空格,输出的结果是删除了结尾的"d"和空格。
这两个方法的使用非常简单,但它们可以让我们更方便地处理字符串。在实际开发中,我们经常需要处理字符串的开头和结尾,使用这两个方法可以让我们的代码更加简洁和易读。
总结
ES8 中的 trimStart() 和 trimEnd() 方法为我们处理字符串提供了更多的选择,它们可以帮助我们更轻松地删除字符串开头和结尾的空格或指定的字符。在实际开发中,我们可以根据实际需求选择使用这两个方法,让我们的代码更加简洁和易读。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65c5b305add4f0e0ff03b39a