ホームページ  >  記事  >  ウェブフロントエンド  >  純粋な数値を非繰り返し配置するjs代替方法_javascriptスキル

純粋な数値を非繰り返し配置するjs代替方法_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 18:22:46983ブラウズ

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);


オフトピック:
配列は自分で生成します。カスタマー サービスがこのコードを書きます。このコードは問題ありません。 (素晴らしい)



コードをコピー コードは次のとおりです: varbaseNum=[], tmp= {},v;
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(''));

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。