ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript でオブジェクトの配列を属性 (例: \'name\') で並べ替えるにはどうすればよいですか?
jQuery または JavaScript を使用した属性に基づいたオブジェクトの配列の並べ替え
Web 開発では、配列に格納されたオブジェクトを操作するのが一般的です。これらのオブジェクトの並べ替えは、データを特定の順序で表示するなど、さまざまなシナリオで必要になる場合があります。この質問の目標は、オブジェクトの配列を「name」属性に基づいて昇順に並べ替えることです。
これを達成するには、JavaScript の並べ替え関数とカスタム コンパレータ関数を利用できます。コンパレータ関数は、2 つの配列要素を入力として受け取り、比較に応じて負、ゼロ、または正の値を返す関数です。
提供されたコンパレータ関数 SortByName は、両方の "name" 属性を次のように変換することから始まります。大文字と小文字を区別しない並べ替えの場合は小文字。次に、次のロジックを使用して 2 つの値を比較します。
この比較関数を使用すると、次のように並べ替え関数に適用できます。
<code class="javascript">array.sort(SortByName);</code>
これ「name」属性に基づいて配列を昇順に並べ替えます。
以上がJavaScript でオブジェクトの配列を属性 (例: \'name\') で並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。