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

-

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
复制代码

 

-

posted @   古墩古墩  Views(876)  Comments(0Edit  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2019-03-19 html5脚本编程
点击右上角即可分享
微信分享提示