首页 > 代码库 > 看es6 字符串新方法有感
看es6 字符串新方法有感
‘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‘
看es6 字符串新方法有感
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。