# padStart

_padStart([string=''], [length=0], [chars=' '])

**注意:**如果string字符串长度小于 length 则在左侧填充字符。 如果超出length长度则截断超出的部分。

# 参数

  • string: (string): 要填充的字符串。
  • length: (number): 填充的长度。
  • chars:(string): 填充字符。

# 返回

  • (string): 返回填充后的字符串。

# 实现

const _padStart = function(str = "", length = 0, chars = " ") {
    if (!length) return str;
    const { length: strLen } = str;
    const dif = length - strLen;
    if (dif <= 0) return str;

    let start = "";
    for (let i = 0; i < dif; i++) {
        start = start + chars;
    }
    return start.slice(0, dif) + str;
};

# 测试

_padStart("abc", 6);
// => '   abc'

_padStart("abc", 6, "_-");
// => '_-_abc'

_padStart("abc", 3);
// => 'abc'
上次更新于: 3/23/2022, 10:11:04 AM