JS sortソート詳細使用方法例解析


sort()メソッドは、配列の要素を並べ替え、配列を返します。デフォルトの並べ替え順序は文字列UniCodeコードによるものです。順序付けは文字列UniCodeコードの順序で並べ替えられているので、まず配列要素を文字列に変換して比較を行うべきです。
文法:arrayObject.sort(sortby);
引数sortbyはオプションで並べ替えの順序を指定しますが、関数でなければなりません。
例一:アルファベット順に並べ替えます。

例二:アルファベットで並べ替えますか?

ネネさん、今回のランキングはほしい結果が得られないようです。。。。。
自分が望む結果を得るには、昇順であれ降順であれ、比較関数を提供する必要があります。この関数は、2つの値の大きさを比較し、2つの値の相対的な順序を説明するための数値を返します。
比較関数は2つのパラメータaとbを持つべきで、その戻り値は以下の通りである。
aがbより小さい場合、すなわちa−bがゼロより小さい場合、ゼロより小さい値を返します。配列は昇順に並べられます。
aがbに等しいなら、0を返します。
aがbより大きい場合、すなわちa−bがゼロより大きい場合、ゼロより大きい値を返します。配列は降順に配列されます。
例三:昇順配列

例四:降順並べ替え

配列オブジェクトの属性値に基づいて並べ替えたい場合はどうなりますか?
例5:配列オブジェクトの属性値に従って並べ替えます。

例六:パラメータによって昇順か降順かを決定します。

以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。