Wuyou cosin法を参考にしました(ありがとうございます) 仕上げ方法は以下の通りです
//シミュレーションに使用される乱数
varbaseNum=[];
for(var i= 0;irandom = Math.floor(Math.random( )*i);
baseNum.push(random);
varbaseNumLen = baseNum.length = []; /添字と値として数値を使用します。並べ替えと非反復を実現するために別の配列に配置します。
for (var i =0;iif(numSubscript[baseNum[i]] == unknown)numSubscript[baseNum[i ]]=baseNum[i];
}
//空の値を削除して反転します
baseNum = numSubscript.join(',').replace(/( [,] )/ig, ' ,').split(',').reverse();
document.write(baseNum);
オフトピック:
配列は自分で生成します。カスタマー サービスがこのコードを書きます。このコードは問題ありません。 (素晴らしい)
for(var i= 0;itmp[Math.floor(Math.random()*i)]=true;
i=0;
for (var k in tmp){
baseNum.sort(fn); ,y ) {
return x-y>0?1:-1
}
document.write(baseNum.join(''));