この記事では、JavaScript の配列の並べ替え reverse() メソッドと sort() メソッドの詳細な説明を主に紹介します。必要な方は参考にしていただければ幸いです。
JavaScript で配列をソートするには、reverse() と sort() という 2 つのメソッドがあります。
reverse() メソッドは配列項目の順序を逆にします:
var arr = [1,2,3,4,5]; arr.reverse(); alert(arr); //5,4,3,2,1
sort() メソッドは配列項目を文字列の昇順に並べ、sort() メソッドは tostring(配列内の各項目が数値であり、sort() メソッドも文字列を比較する場合でも、各配列項目の ) メソッド:
var arr = [1,2,11,15,5]; arr.sort(); alert(arr); // 1,11,15,2,5
このメソッドは多くの場合最良の解決策ではないため、sort( ) メソッドは比較関数をパラメータとして受け取ることができます。比較関数は 2 つのパラメーターを受け取ります。最初のパラメーターが 2 番目のパラメーターの前にある必要がある場合は、負の数を返す必要があります。2 つのパラメーターが等しい場合は、0 を返します。正の数値を返します:
var arr = [1,2,11,15,5]; arr.sort(function(val1,val2){ return val1-val2; }); alert(arr); // 1,2,5,11,15
比較関数は、ゼロ未満、ゼロに等しい、またはゼロより大きい値を返すことによって並べ替え結果に影響を与えるため、減算演算はこれらのケースを適切に処理できます。
関連する推奨事項:
配列内の要素の順序を逆にする JavaScript reverse() メソッド
PHP の array_reverse() 関数に関する 10 の推奨記事
JavaScript の array sort() メソッドと reverse( )method_javascript のヒント
以上がJavaScript 配列の reverse() メソッドと sort() メソッドのソートの詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。