es2017 提供的针对字符串填充的函数:padStart、padEnd

ES 2017推出padStartpadEnd

String Padding

padStart()padEnd()方法用来把一个字符串填到另一个字符串,直到结果字符串到达提供的长度。字符串将在必要时会重复。

  • padStart():从字符串左边开始填充
  • padEnd(): 从字符串右边开始填充

padStart

让我们看一个简单的例子。下面,我们将使用字符串'cat'。如果只有一个参数,结果字符串会添加空字符串进去,让结果字符串的长度达到参数指定的长度;正如你看到的,你也可以提供第二个参数,用来填充到字符串的字符:

'cat'.padStart(5); // => ' cat' 'cat'.padStart(5, 'a'); // => 'aacat' 

下面看到的是一些高级用例。请注意了,如果字符串最初的length大于padStart()的值,则不会有任何东西填充到指定的字符串里:

'cat'.padStart(1, 'a'); // => 'cat' 'cat'.padStart(5, 'abc'); // => 'abcat' 'cat'.padStart(8, 'abc'); // => 'abcabcat'

 

 

 

padEnd

同样,padEnd()方法和padStart()一样,其唯一区别是字符串被应用到当前字符串的末尾。我们将使用与上面相同的例子来演示padEnd()的结果:

'cat'.padEnd(5);         // => 'cat  '
'cat'.padEnd(5, 'a'); // => 'cataa' 

同样的,来看几个高级用例:

'cat'.padEnd(1, 'a');    // => 'cat'
'cat'.padEnd(5, 'abc'); // => 'catab' 'cat'.padEnd(8, 'abc'); // => 'catabcab'

 

 

 

原文: https://www.w3cplus.com/javascript/learn-javascript-es-2017-string-padding-padstart-padend.html © w3cplus.com

转载于:https://www.cnblogs.com/JAVA-STUDYER/p/10892378.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值