ECMAScript6补全字符串长度方法padStart()和padEnd()

Posted Mazey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ECMAScript6补全字符串长度方法padStart()和padEnd()相关的知识,希望对你有一定的参考价值。

一、padStart()

1.定义

padStart()方法用另一个字符串(默认为空格)重复填充到对象字符串到指定长度,填充从对象字符串左侧开始,返回新的字符串。

2.语法

str.padStart(targetLength [, padString])

  • targetLength:对象字符串的目标长度。
  • padString:填充的字符串,根据实际情况可重复或截断,默认为空格。

3.示例

let str = 'Hello, padStart!';
console.log(str.padStart(20)); //     Hello, padStart!
console.log(str.padStart(20, 'abc')); // abcaHello, padStart!
console.log(str.padStart(20, 'i am padding, i am fat!')); // i amHello, padStart!
console.log(str.padStart(20, '0')); // 0000Hello, padStart!

4.注意

若对象字符串的长度大于或等于targetLength,则返回原来的字符串。

let str = 'Hello, padStart!';
console.log(str.padStart(2, 'i am padding, i am fat!')); // Hello, padStart!

二、padEnd()

1.定义

padStart()方法用另一个字符串(默认为空格)重复填充到对象字符串到指定长度,填充从对象字符串右侧开始,返回新的字符串。

2.语法

str.padEnd(targetLength [, padString])

3.示例

let str = 'Hello, padEnd!';
console.log(str.padEnd(20)); // Hello, padEnd!      <-空格
console.log(str.padEnd(20, 'abc')); // Hello, padEnd!abcabc
console.log(str.padEnd(20, 'i am padding, i am fat!')); // Hello, padEnd!i am p
console.log(str.padEnd(20, '0')); // Hello, padEnd!000000

以上是关于ECMAScript6补全字符串长度方法padStart()和padEnd()的主要内容,如果未能解决你的问题,请参考以下文章

padStart()方法,padEnd()方法

Vue字符串padStart和padEnd方法

JavaScript开发中使用频率较高的一些方法

ES6浅谈--字符串新方法,正则扩展,数值扩展

JS字符串补全方法padStart()和padEnd()

js字符串补全 padStart padEnd