String.prototype.trimEnd()
trimEnd() 方法用於 值,該方法從該字串的末尾移除空白字元,並返回一個新字串,而不會修改原始字串。StringtrimRight() 是此方法的別名。
試一試
const greeting = " Hello world! ";
console.log(greeting);
// Expected output: " Hello world! ";
console.log(greeting.trimEnd());
// Expected output: " Hello world!";
語法
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® 2026 語言規範 # sec-string.prototype.trimend |
瀏覽器相容性
載入中…