ホームページ  >  記事  >  バックエンド開発  >  sort() 関数の原理と使用法の詳細な例

sort() 関数の原理と使用法の詳細な例

零到壹度
零到壹度オリジナル
2018-03-30 15:25:034350ブラウズ

この記事では主にsort()関数の原理と使い方を詳しく説明する例を紹介しますので、参考になると思います。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。

sort() メソッドは、特定の条件に従って配列を並べ替えます。

パラメータを指定しない場合、sort() メソッドはデフォルトで配列要素を文字列型として昇順に並べ替え、Unicode コードに従って昇順に並べ替えます。

独自の条件に従って並べ替えたい場合は、比較関数を渡す必要があります。

は次のとおりです:

var arr = ['a','c','b'];
console.log(arr.sort());

出力値は


JavaScript のレッドブックで非常に良い例を見たことがあります:

まず比較関数を作成しましょう:

function createComparisonFunction(propertyName) {
     return function (object1,object2) {
         var value1 = object1[propertyName];
         var value2 = object2[propertyName];
         return value2 - value1;}
};

説明してくださいvalue2-value1 が降順でソートされ、value1-value2 の場合は昇順でソートされます

配列の定義:

var data = [
   {name:"ahang",age:28},
   {name:"cao",age:29},
   {name:"bang",age:30},
   {name:"diu",age:40}
];
console.log(data.sort(createComparisonFunction("age")));

関連する推奨事項:

sort 関数のいくつかの使用法について

sort関数

c++ sort()関数

以上がsort() 関数の原理と使用法の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。