什么是 trimEnd 和 trimStart?
在 ES12 中,JavaScript 新增了两个字符串方法:trimEnd() 和 trimStart()。它们均是 trim() 的变体,分别用于去除字符串尾部和头部的空格和特定字符。
trimEnd() 的使用场景
trimEnd() 方法用于去除字符串尾部的空格或特定字符。下面是一些使用场景:
去除尾部空格
const str = "hello "; console.log(str.trimEnd()); // "hello"
去除特定字符
const str = "hello123"; console.log(str.trimEnd("123")); // "hello"
去除尾部的换行符
const str = "hello\n\n\n"; console.log(str.trimEnd()); // "hello"
trimStart() 的使用场景
trimStart() 方法用于去除字符串头部的空格或特定字符。下面是一些使用场景:
去除头部空格
const str = " hello"; console.log(str.trimStart()); // "hello"
去除特定字符
const str = "123hello"; console.log(str.trimStart("123")); // "hello"
去除头部的换行符
const str = "\n\n\nhello"; console.log(str.trimStart()); // "hello"
为什么使用 trimEnd 和 trimStart?
使用 trimEnd 和 trimStart 方法可以有助于简化代码,并且使其更易于阅读和维护。这两个方法在处理字符串时非常有用,特别是在处理用户输入时。
总结
在 ES12 中,trimEnd 和 trimStart 方法成为了 JavaScript 的新功能,可以用于去除尾部和头部的空格和特定字符。使用这两个方法可以简化代码,并且使其更易于阅读和维护。这两个方法在处理字符串时非常有用,特别是在处理用户输入时。
示例代码
const str1 = "hello "; console.log(str1.trimEnd()); // "hello" const str2 = "123hello"; console.log(str2.trimStart("123")); // "hello"
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/65928673eb4cecbf2d74ba68