ホームページ > 記事 > ウェブフロントエンド > JavaScript で指定された属性によってオブジェクトの配列を並べ替えるにはどうすればよいですか?
配列内のオブジェクトは、多くの場合、データ操作のために特定の属性に基づいて再配置する必要があります。この特定のケースの目的は、オブジェクトの配列を「name」属性によって昇順に並べ替えることです。
これを達成するには、以下に示すように、カスタム 並べ替え関数を利用できます。
<code class="js">// Custom sorting function function SortByName(a, b) { // Convert both names to lowercase for case-insensitive comparison var aName = a.name.toLowerCase(); var bName = b.name.toLowerCase(); // Return the result of the comparison based on the sort order return ((aName < bName) ? -1 : ((aName > bName) ? 1 : 0)); } // Sort the array using the custom function array.sort(SortByName);</code>
この関数を引数として sort() メソッドに渡すと、オブジェクトの配列が「name」属性に基づいてアルファベット順に並べ替えられます。この並べ替え方法では、比較のために両方の名前を小文字に変換することにより、大文字と小文字が区別されない結果が生成されることを覚えておくことが重要です。
以上がJavaScript で指定された属性によってオブジェクトの配列を並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。