ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 数値配列のソート例 Sharing_JavaScript スキル

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

WBOY
WBOYオリジナル
2016-05-16 16:46:50964ブラウズ

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

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


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

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]


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