# padStart

# Description

如果 string 字符串长度小于 length 则在左侧填充字符。

# Params

(string, length, chars)

# Return

string

# Depend

import createPadding from './.internal/createPadding.js'
import stringSize from './.internal/stringSize.js'

createPadding 源码分析

stringSize 源码分析

# Code

function padStart(string, length, chars) {
  const strLength = length ? stringSize(string) : 0
  return (length && strLength < length)
    ? (createPadding(length - strLength, chars) + string)
    : (string || '')
}

# Analyze

padEnd 基本一致,除了拼接顺序, padEndstring 在前, padStartstring 在后

# Remark

  1. String.prototype.padStart() MDN (opens new window) 方法用另一个字符串填充当前字符串 (如果需要的话,会重复多次),以便产生的字符串达到给定的长度。从当前字符串的左侧开始填充

# Example

console.log(padStart('abc', 9, 'e')) // eeeeeeabc