在首尾补全
当需要处理的字符串需要进行补全时,推荐一个好用的方法,padStart()与padEnd()
该方法只需要两个参数,第一个参数指的是补全之后的字符串的长度,第二个参数就是用来补全的字符串
var str = "abc" //初始字符串
str.padStart(6,"ab")//abcaab
str.padStart(4,"ab")//aabc
str.padStart(2,"ab")//这里要求补全之后的字符串的长度为2,小于原长度,因此返回原字符串
//padEnd的用法与padStart同理
在特定位置补全
当然该方法只是在首尾进行插入,如果想要在特定的位置插入特定的字符串,可以使用以下两种方法
转成数组,使用splice方法,再转成字符串
//split+join
//将字符串abc转成abac
let str = "abc"
let str1 = str.split('') //['a','b','c']
str1.splice(2,0,'a') //['a','b','a','c']
let str = str1.join('') //'abca'
字符串的拼接(先将字符串分成两个子字符串,在首位插入之后再进行拼接)
let str = "abc"
let str1 = str.slice(0,2) //"ab" slice是左闭右开
let str2 = str.slice(2,3) //"c"
return str1.concat(str2.padStart(2,'a'))