【padStart() 和padEnd()方法】
- padStart()和padStart() 接受两个参数,第一个指定字符串的最小长度,第二个是用来补全的字符串。
- padStart用于头部补全
- padEnd用于尾部补全
'x'.padStart(5, 'ab') // 'ababx'
'x'.padStart(4, 'ab') // 'abax'
'x'.padEnd(5, 'ab') // 'xabab'
'x'.padEnd(4, 'ab') // 'xaba'
- 如果原字符串的长度,等于或大于指定的最小长度,则返回原字符串。
'xxx'.padStart(2, 'ab') // 'xxx'
'xxx'.padEnd(2, 'ab') // 'xxx'
- 常用用途
- 补全指定位数
'123456'.padStart(10, '0') // "0000123456"let arr = ['1','10','2','9','03','5','03','8']
arr.map(it => it.padStart(2,0)) // ['01', '10', '02', '09', '03', '05', '03', '08']
- 用于掩码处理
const mobile = "15155666655";
const str = mobile.slice(-4).padStart(mobile.length, "*"); //前7掩码 *******6655
const str = mobile.slice(0,3) + mobile.slice(-4).padStart(7, '*');//常用中4掩码 151****6655
- 另一个用途是提示字符串格式
'12'.padStart(10, 'YYYY-MM-DD') // "YYYY-MM-12"
'09-12'.padStart(10, 'YYYY-MM-DD') // "YYYY-09-12"
【padStart() 和padEnd()方法】相关推荐
- padStart与padEnd方法
padStart与padEnd是es6新增的两个方法,作用是为了补全字段.前者是向前补全,后者是向后补全 .它们有两个参数,一个表示字符长度,一个表示补全用的数值.下图可以直观感受到方法的作用以及各种 ...
- ES6中padStart()和padEnd()方法的使用
用法: padStart() 方法用另一个字符串填充当前字符串(重复,如果需要的话),以便产生的字符串达到给定的长度.填充从当前字符串的开始(左侧)应用的.padEnd() 填充从当前字符串的末尾(右 ...
- es6如何使用padStart()和padEnd()方法
padStart()是在字符串的字符头部增加值,padEnd()是在字符串的字符尾部添加值 这两个方法都是里面有两个参数,第一个参数是字符长度(默认为数值型),第二个是要添加字符的值(字符串类型),一 ...
- Vue字符串padStart和padEnd方法
ES2017 引入了字符串补全长度的函数.如果某个字符串的长度不够指定的长度,会在头部或尾部补全. padStart()用于头部补全,padEnd()用于尾部补全. 'a'.padStart(3, ' ...
- JS字符串补全方法padStart()和padEnd()简介
一.关于字符串补全 在JS中,字符串补全是常用操作,用的比较多的就是时间或者日期前面的补0. 例如,日期,我们多采用4-2-2的表示形式,例如: 2018-07-23 当我们使用时间戳进行月份获取的时 ...
- es2017 提供的针对字符串填充的函数:padStart、padEnd
ES 2017推出padStart和padEnd. String Padding padStart()和padEnd()方法用来把一个字符串填到另一个字符串,直到结果字符串到达提供的长度.字符串将在必 ...
- JS字符串padStart()方法,padEnd()方法
padStart()方法,padEnd()方法 ES2017 引入了字符串补全长度的功能.如果某个字符串不够指定长度,会在头部或尾部补全.padStart()用于头部补全,padEnd()用于尾部补全 ...
- java padend_JS字符串补全方法padStart()和padEnd()
这个方法无意中看到的,感觉还是蛮实用的,特此分享一波.我想大家都会有遇到将时间戳转换成时间格式的时候,时间或日期不足2位的前面补0.有了今天说的这个东西,就又可以少写几行代码了,大家在项目中遇到类似场 ...
- js方法padStart()和padEnd()使用示例
前端开发中,会遇到字符串填充的问题,padStart()和padEnd()可能会有帮助: str.padStart(targetLength,string): 使用指定字符串填充到目标字符串前面,使其 ...
最新文章
- 通过OKR 进行项目过程管理
- 在 Windows 10 上安装 WSL | Microsoft Docs 转
- SNAP实现(转自SuiFei)
- 作业收缴系统使用手册(自写开源小系统)
- 单例模式饿汉式/懒汉式的区别
- mybatis Table book.t_abmin not find
- nasm纠正性训练指南pdf_PDF转word,一键转换?没有这么简单
- Web前端Javascript笔记(8)Ajax前后端交互
- JS 逻辑中断(二)
- java语言 跨平台_Java语言不一定就跨平台
- NLP 的巨人肩膀(下):从 CoVe 到 BERT
- 八位全加器——python逻辑电路
- Spring Boot入门教程(三十六):支付宝集成-当面付
- windows易升_直播用“易升”工具升级至Windows10 2020年5月更新
- 四个技巧教你解决电磁干扰问题
- java拼图_java实现拼图游戏
- 计算机专硕毕业论文写什么,最新硕士毕业论文进度安排怎么写
- 计算机视觉知识表征,计算机视觉基础 - 边缘和轮廓检测
- 微信小程序:意见反馈制作(1)(可加图片)
- qq空间有密码怎么看里面的相册
热门文章
- 【Qt6 中文参考手册】Qt Core 模块
- CC2538之TinyOS例程实验:3/4-timer nesC编程最难理解部分参数化接口讲解
- android eclipse关联源码,在源码中编译自己的 Android project(eclipse编译的工程加到源码中)...
- form表单提交FormData数据
- Python安装numpy,matplotlib
- 更相减损法和辗转相除法求最大公约数
- network system
- 医咖会免费SPSS教程学习笔记—肯德尔协同系数检验
- Android开发-手机适配之dimen
- 双11购物超A股单日成交