js字符串填充padStart()和padEnd()

594 阅读1分钟

es7字符串填充方法

padstart()

用另一个字符串填充当前字符串,直到当前字符串达到指定长度,从当前字符串开头应用。

语法
str.padStart(targetLength [, padString])

举例:

let str = '123';
let str2 = 'abcdefghigklmnopq';

// 目标长度小于字符串长度,返回字符串本身
let str3 = str.padStart(2); // 123
// 只传长度,默认补空格
let str4 = str.padStart(6); // '   123'
// 循环填充,知道达到长度
let str5 = str.padStart(6, '*'); // ***123
// 正常填充;把str2的前3位填充到str的前面,长度达到6位
let str6 = str.padStart(6, str2); // abc123

padEnd()    用另一个字符串填充当前字符串,直到当前字符串达到指定长度,从当前字符串末尾应用;

语法
str.padEnd(targetLength [, padString])

举例:

let str = '123';
let str2 = 'abcdefghigklmnopq';

// 目标长度小于字符串长度,返回字符串本身
let str3 = str.padEnd(2); // 123
// 只传长度,默认补空格
let str4 = str.padEnd(6); // '123   '
// 循环填充,知道达到长度
let str5 = str.padEnd(6, '*'); // 123***
// 正常填充;把str2的前3位填充到str的后面,长度达到6位
let str6 = str.padEnd(6, str2); // 123abc