今さr(ry
var arr = ['進捗', 'どう', 'です', 'か'], cnt = 0, resultStrArr = [];
for (var i = 0, rndVal = 0, l = arr.length; i < l; cnt++) {
rndVal = Math.random()*l | 0;
i = rndVal === i ? i + 1 : 0;
resultStrArr[cnt] = arr[rndVal];
}
console.log(resultStrArr.join('') + '\n' + cnt + '回');
無駄にTwitterに投稿できるサイズ(139文字)
var a=['進捗','どう','です','か'],l=a.length,c=i=r=0,s=[];for(;i<l;c++){r=Math.random()*l|0;i=r===i?i+1:0;s[c]=a[r];}alert(s.join('')+'\n'+c+'回');