- padStart()和padStart() 接受两个参数,第一个指定字符串的最小长度,第二个是用来补全的字符串。
- padStart用于头部补全
- padEnd用于尾部补全
'x'.padStart(5, 'ab') // 'ababx'
'x'.padStart(4, 'ab') // 'abax'
'x'.padEnd(5, 'ab') // 'xabab'
'x'.padEnd(4, 'ab') // 'xaba'
- 如果原字符串的长度,等于或大于指定的最小长度,则返回原字符串。
'xxx'.padStart(2, 'ab') // 'xxx'
'xxx'.padEnd(2, 'ab') // 'xxx'
'123456'.padStart(10, '0') // "0000123456"
let arr = ['1','10','2','9','03','5','03','8']
arr.map(it => it.padStart(2,0)) // ['01', '10', '02', '09', '03', '05', '03', '08']
const mobile = "15155666655";
const str = mobile.slice(-4).padStart(mobile.length, "*"); //前7掩码 *******6655
const str = mobile.slice(0,3) + mobile.slice(-4).padStart(7, '*');//常用中4掩码 151****6655
'12'.padStart(10, 'YYYY-MM-DD') // "YYYY-MM-12"
'09-12'.padStart(10, 'YYYY-MM-DD') // "YYYY-09-12"