次のようにコードコードをコピーします。
var値= [0,1,5,10,15];
values.sort();
アラート(値); //出力0,1,10,15,5
これは、「10」が「5」よりも小さいため、各タストリング方法を呼び出すためです。
数値を並べ替えるには、比較関数が必要であり、関数はソートに送信されます。
次のようにコードコードをコピーします。
関数比較(value1、value2){
if(value1 <value2){
return -1;
} else if(value1> value2){{
返品1;
} それ以外 {
0を返します。
}
}
var値= [0,1,5,10,15];
values.sort(比較);
アラート(値); //出力0,5,10,15
これは肯定的であり、比較関数1と1を逆に交換するだけです。