JavaScript trimEnd() 语法
trimEnd() 是 JavaScript 字符串的一个方法,它用于去除字符串 “末尾” 的空白字符(包括空格、换行符、制表符等)。
语法:
str.trimEnd()说明:
trimEnd() 方法不接收任何参数。
trimEnd() 只能去除字符串 “末尾” 的空格,而无法去除字符串 “开头” 的空格。
注意:
- trimEnd() 方法不会改变原字符串,而是返回一个新字符串。
- trimEnd() 和 trimRight() 其实是同一个方法,trimEnd() 是其标准化名称。
JavaScript trimEnd() 摘要
| 属于 | JavaScript 字符串去除空格 |
|---|---|
| 使用频率 | 中 |
| 修改原字符串 | 否 |
| 官方文档 | 查看 |
| MDN | 查看 |
JavaScript trimEnd() 示例
接下来,我们通过一个简单的例子来讲解一下 JavaScript trimEnd() 方法是如何使用的。
示例 1:trimEnd() 基本用法
const str = " 绿叶网 ";
const result = str.trimEnd();
console.log(result); // 输出:" 绿叶网"
console.log(result.length); // 输出:6运行结果如下。
绿叶网
6分析:
去除字符串 “末尾” 的空格,在某些特定场景下很有用。例如,当我们需要保留用户输入开头的缩进,但必须清理掉结尾看不见的空白字符以节省数据库空间。
trim()、trimStart() 与 trimEnd()
trim() 方法用于同时去除字符串 “首尾” 的空格,trimStart() 方法用于去除字符串 “开始处” 的空格,trimEnd() 方法用于去除字符串 “结尾处” 的空格。
在实际开发中,大多数情况下,我们用到的都是 trim() 方法。trimStart() 和 trimEnd() 这两个方法用得较少。
示例 2:trim()、trimStart() 与 trimEnd() 比较
const str = " 绿叶网 ";
const result1 = str.trim();
console.log(result1.length);
const result2 = str.trimStart();
console.log(result2.length);
const result3 = str.trimEnd();
console.log(result3.length);控制台输出如下:
3
7
5分析:
在这个例子中,str 的开始处有 2 个空格,结尾处有 4 个空格。小伙伴们可以自行算一下不同方法去除空格后的字符串长度。
