字符串稀有方法padStart和padEnd

1、String.prototype.padStart

把指定字符串填充到字符串头部,返回新字符串。

语法:

str.padStart(targetLength [, padString])

targetLength:当前字符串需要填充到的目标长度(总长度)。如果这个数值小于当前字符串的长度,则返回当前字符串本身。

padString:可选,如果字符串太长,使填充后的字符串长度超过了目标长度,则只保留最左侧的部分,其他部分会被截断。默认值为 " "。

'abc'.padStart(10); // " abc",填充默认值""

'abc'.padStart(10, "*"); // "*******abc"

'abc'.padStart(6,"123465"); // "123abc"

'abc'.padStart(1); // "abc"

电话号例子:

let tel = '18937640746'

let newTel = tel.slice(-4).padStart(tel.length, '*')

console.log(newTel) // *******0746

2.String.prototype.padEnd

把指定字符串填充到字符串尾部,返回新字符串。

语法与padStart相同

'abc'.padEnd(10); // "abc ",填充默认值""

'abc'.padEnd(10, ""); // "abc******"

'abc'.padEnd(6, "123456"); // "abc123"

'abc'.padEnd(1); // "abc"

当你需要在一个数字num不足len位数的时候前面补零操作

const replenishZero = (num, len, zero = 0) => num.toString().padStart(len, zero)

replenishZero(8, 2)       // 08

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值