‘x‘.repeat(3) // "xxx" ‘hello‘.repeat(2) // "hellohello" ‘na‘.repeat(0) // ""
‘x‘.padStart(5, ‘ab‘) // ‘ababx‘
‘x‘.padStart(4, ‘ab‘) // ‘abax‘
上面是es6的新方法
es5 prototype可以写出 无聊写了点
String.prototype.repead=function(n){ var arr=new Array() arr.length=parseInt(n+1) return arr.join(this) } String.prototype.buquan=function(n,str){ var t=this if(t.length<n){ return str.repead(Math.floor((n-t.length)/str.length)+1).substring(0,n-t.length)+t }else{ return t.toString() } }
es5写出
‘x‘.repead(3) // "xxx" ‘hello‘.repead(2) // "hellohello" ‘na‘.repead(0) // "" ‘x‘.buquan(5, ‘ab‘) // ‘ababx‘ ‘x‘.buquan(4, ‘ab‘) // ‘abax‘
时间: 2024-10-11 12:40:07