`
pyleaf
  • 浏览: 38073 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

rep

 
阅读更多

var rep = function(/*String*/str, /*Integer*/num){
 // summary:
 //  Efficiently replicate a string `n` times.
 // str:
 //  the string to replicate
 // num:
 //  number of times to replicate the string
 
 if(num <= 0 || !str){ return ""; }
 
 var buf = [];
 for(;;){
  if(num & 1){
   buf.push(str);
  }
  if(!(num >>= 1)){ break; }
  str += str;
 }
 return buf.join(""); // String
};

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics