// tag : 要拆解的目标字符串// length : 将字符串按照几等份拆解// flag : 自定义填充字符functionautoFill(tag, length =5, flag ="0"){var len = tag.length;var sa =[];let n =0;let f =truewhile(f){let start = n * length;//刚好字符串 长度等于 是length 的倍数if(start+1< len && length*(n+1)== len){
sa.push(tag.substr(start,length));
f =false;}elseif(start+1< len && length*(n+1)< len){
sa.push(tag.substr(start,length));}elseif(start+1<= len && length*(n+1)> len){//最后一组 ,非倍数情况
sa.push(tag.substr(start).padEnd(length,flag));
f =false;}
n++;}
console.log(sa);}
涉及的知识点string.substr(start,len) //截取函数string.padEnd(targetLength,flag) //填充函数 // tag : 要拆解的目标字符串 // length : 将字符串按照几等份拆解 // flag : 自定义填充字符 function autoFill(tag, length = 5, flag = "0") { var len = tag.length; var sa =