簡介:
padStart() 和 padEnd() 方法是ES2017 引入了String對象的新方法,用於字符串補全長度 。
padStart() 用於頭部補全, padEnd() 用於尾部補全 。
方法接收2個參數:
- 參數一:字符串最少多少位。如果小於原字符串長度,則返回原字符串;
- 參數二:用來補全的字符串。不夠位數則重複出現,超出位數則截取部分用來補全;如果省略該參數,則用空格補全。
'a'.padStart(3,'zx'); //"zxa"
'a'.padStart(4,'zx'); //"zxza"
'a'.padStart(2,'zx'); //"za"
'a'.padStart(1,'zx'); //"a"
'hello'.padEnd(6,'world'); //"hellow"
'hello'.padEnd(6); //"hello "
'hello'.padEnd(2,'world'); //"hello"
常用用途:
- 補全數值到指定位數
- 提示字符串格式。
'1'. padStart(4,'0' ) // "0001"
'12-19'. padStart(10,'YYYY-MM-DD') // "YYYY-12-19"
實例可見 JavaScript編程題(七)——關於Number類型 第三題。