ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript array_javascript スキルのランダムソートの分析例

JavaScript array_javascript スキルのランダムソートの分析例

WBOY
WBOYオリジナル
2016-05-16 15:49:25949ブラウズ

この記事の例では、JavaScript 配列のランダムな並べ替えを実装する方法を説明します。皆さんの参考に共有してください。詳細は以下の通りです。

0 ~ 9 のランダムな順序をテストし、最初にデータを生成します

var arr=[9,3,1,2,5,8,4,7,6,0];
arr.sort();
document.write("正常排序后的数组元素:"+arr.join(",")+"<BR />");

通常のソート後の配列要素: 0,1,2,3,4,5,6,7,8,9
正または負の数値をランダムに返すランダム関数を定義します。sort 関数は、ランダムに返された正の数値と負の数値に基づいて、2 つの値が正または負の順序であるかを決定します。

function randomSort(a, b){
  return Math.random() - 0.5;
}
arr.sort(randomSort);
document.write("随机排序后的数组元素:"+arr.join(",")+"<BR />");

ランダムに並べ替えられた配列要素: 3,1,7,4,8,6,2,0,9,5

ランダムに並べ替えられた配列要素: 8,3,1,9,5,0,7,6,4,2

この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。

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