String.prototype.trimEnd()

trimEnd()String 值的方法,它将从此字符串的末尾删除空白,并返回一个新字符串,而不会修改原始字符串。 trimRight() 是此方法的别名。

试一试

语法

js
trimEnd()

trimRight()

参数

无。

返回值

一个新字符串,表示 str 从其末尾(右侧)剥离了空白。 空白定义为 空白 字符加上 换行符

如果 str 的末尾没有空白,则仍会返回一个新字符串(本质上是 str 的副本)。

别名

trim() 标准化之后,引擎还实现了非标准方法 trimRight。 但是,为了与 padEnd() 保持一致,当该方法标准化时,其名称被选为 trimEnd。 出于 Web 兼容性原因,trimRight 仍然是 trimEnd 的别名,它们引用完全相同的函数对象。 在某些引擎中,这意味着

js
String.prototype.trimRight.name === "trimEnd";

示例

使用 trimEnd()

以下示例从 str 的末尾删除空白,但不会从其开头删除空白。

js
let str = "   foo  ";

console.log(str.length); // 8

str = str.trimEnd();
console.log(str.length); // 6
console.log(str); // '   foo'

规范

规范
ECMAScript 语言规范
# sec-string.prototype.trimend

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅