jQuery/JavaScript を使用したオブジェクト配列の並べ替え
特定の属性に基づいてオブジェクトの配列を並べ替えるには、JavaScript を利用できます。 sort() メソッドとカスタム コンパレータ関数を組み合わせます。
Comparator Function
コンパレータ関数は並べ替え順序を決定します。この場合、「name」属性で昇順にソートするには、次のような関数を作成します。
<code class="javascript">function SortByName(a, b) { var aName = a.name.toLowerCase(); var bName = b.name.toLowerCase(); return ((aName < bName) ? -1 : ((aName > bName) ? 1 : 0)); }</code>
この関数は、2 つのオブジェクト (a と b) の「name」属性を小文字で比較します。 aName が bName より小さい場合は
配列の並べ替え
コンパレータ関数を使用すると、sort() メソッドを使用して配列を並べ替えることができます。<code class="javascript">array.sort(SortByName);</code>
重複した質問に関する注意
元の質問は、質問の前に質問されたにもかかわらず、重複としてマークされています。 「重複した」質問。これは、両方の質問がオブジェクトの配列の並べ替えについて尋ねているにもかかわらず、コンパレータ関数の使用方法の具体的な詳細が元の質問では明確ではなかった可能性があるためであると考えられます。重複した質問により、より詳細かつ具体的な解決策が提供されたため、それがユーザーにとってより良いリソースであるとの判断につながった可能性があります。以上がsort() メソッドとコンパレータ関数を使用して、Java/JavaScript で特定の属性に基づいてオブジェクト配列を並べ替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。