2023年1月23日 星期一

關於 String.trim()

 關於 String.trim() 

前言

  最近在 ECMAScript 2019 標準發現 JavaScript 支援 trim() ,抽個空做個學習,在此做個紀錄。


內容

  範例如下

const str = ' \n\t  Hello world!   ';

console.log( str );
//" 
//    Hello world!   "
console.log( str.trimStart() );
//"Hello world!   "
console.log( str.trimEnd() );
//" 
//    Hello world!"
console.log( str.trim() );
//"Hello world!"


JavaSctript 不只支援 trim() ,同時支援 trimStart() 與 trimEnd() ,目的都是去除"空白字元",但所謂的空白字元並不是只有空白,包含換行字元與 tab 字元也都會被去除,但一般的標點符號都不會被去除,這次看 MDN 的說明發現 trimStart() 可以用 trimLeft() 來替代,而 trimEnd() 可以用 trimRight() 來替代,其實只是名稱不同而已,功能是一樣的。


參考資料

[ developer.mozilla.org ] String.prototype.trim()

沒有留言:

張貼留言