Javascript Aray sortのソート問題
1041 ワード
Aray.sort()
ソートは元の配列上で配列要素を並べ替えるために使用されますが、文字コードの順序に従います.
たとえば:
ソートは元の配列上で配列要素を並べ替えるために使用されますが、文字コードの順序に従います.
たとえば:
var a = [1,2,3,22,5,6,66,5555];
a.sort();// 1,2,22,3,5,5555,6,66
しかし、私達は数字に対しては小さい時から大きい時まで、あるいは大きい時から小さい順に並べ替えます.パラメータを追加する必要があります.1 var a = [1,2,3,22,5,6,66,5555];
2 a.sort(function(a,b){return a-b});// 1,2,3,5,6,22,66,5555
3 a.sort(function(a,b){return b-a});// 5555,66,22,6,5,3,2,1