JavaScript 数値配列のソート例 Sharing_JavaScript スキル

WBOY
リリース: 2016-05-16 16:46:50
オリジナル
941 人が閲覧しました

しかし、ここでの配列のソート方法は、想像した数値の大きさに従ってソートされるのではなく、文字列のテスト結果に従って元のデータを変更します。これは私たちが望んでいることではありません。

それでは、どうすれば頭の中にある数字の大きさに応じて希望通りに並べ替えることができるのでしょうか。これを達成するために自分で関数を書くことができます。


コードをコピー コードは次のとおりです。

var 値 = [ 0, 1, 5 , 10, 15];
// asc 昇順 function
function CompareAsc(value1, value2) {
if (value1 > value2) {
return 1;
} else if (value1 < value2) {
return -1; {
if (value1 > value2) {
return -1;
} else if (value1 < value2) {
return 1;
return 0;
}
}
values.sort(compareAsc);
console.log(values); // [0, 1, 5, 10, 15]
values.sort(compareDesc) ;
console.log(values) // [15, 10, 5, 1, 0]


;
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート