1。JavaScriptのデータソートの原則
sort()メソッドは、配列の要素を所定の位置にソートし、配列を返します。ソートは安定していない場合があります。デフォルトでは、文字列のUnicodeコードロケーションで並べ替えます。
構文:arr.sort([comparefunction])
パラメーターCompareFunction
オプション。何らかの順序で配置された関数を指定するために使用されます。省略すると、要素は変換された文字列の文字のユニコードサイトでソートされます。
CompareFunction(A、B)が0未満の場合、AはBの前に配置されます。
CompartFunction(A、B)が0に等しい場合、AとBの相対位置は変更されていません。注:ECMAScript規格はこの動作を保証するものではなく、すべてのブラウザがそれを順守するわけではありません。
比較機能(a、b)が0より大きい場合、bはaの前に配置されます。
//アレイ内の要素を順に並べ替えて、小さいvar arr = [11,55,22,45,16,87]; arr.sort(function(a、b){return ab;}); console.log(arr);2。JavaScript内のソートデータの原則をシミュレートします
sortself(arr、function(a、b){return ab;}); console.log(arr);関数sortself(array、fn){for(var i = 0; i <array.length-1; i ++){var sistorted = true; //デフォルトで(var j = 0; j <array.length-1-i; j ++){//関数の呼び出しif(fn(array [j]、array [j+1])> 0){// 2つの変数var temp = array [j]; array [j] = array [j+1];配列[j+1] = temp; ISSORTED = false; }} if(assorted){break; }}}JavaScriptの上記のシミュレートされたソート(簡単な例)は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。