# padStart
# Description
如果 string 字符串长度小于 length 则在左侧填充字符。
# Params
(string, length, chars)
# Return
string
# Depend
import createPadding from './.internal/createPadding.js'
import stringSize from './.internal/stringSize.js'
# Code
function padStart(string, length, chars) {
const strLength = length ? stringSize(string) : 0
return (length && strLength < length)
? (createPadding(length - strLength, chars) + string)
: (string || '')
}
# Analyze
和 padEnd 基本一致,除了拼接顺序, padEnd
是 string
在前, padStart
是 string
在后
# Remark
- String.prototype.padStart() MDN (opens new window) 方法用另一个字符串填充当前字符串 (如果需要的话,会重复多次),以便产生的字符串达到给定的长度。从当前字符串的左侧开始填充
# Example
console.log(padStart('abc', 9, 'e')) // eeeeeeabc