melky, что ж вы как декремент обидели. Он может быть в 2-2.5 раза быстрее.
function stringFill2(x, n){
var s = x, needLength = x.length * n;
while(s.length < needLength)
s += s;
return s.substr(0,needLength);
}
Хотя это уже и не декремет вовсе получается, блин...
Но этот способ
не так сильно отстаёт от побитового.