關於 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() 來替代,其實只是名稱不同而已,功能是一樣的。
沒有留言:
張貼留言