jsの中でarrayのsort()の方法は紹介を使います。

413 ワード

あなたはずっとjavascriptの中のarrayのsortを使っているかもしれません。正しい結果をあげると信じています。少なくとも私もそう思っていました。ある日、私は下記のコードを見ました。結果は以下の通りである。
 
[5,10,1].sort();
によって詳しく調べてみると、元のデフォルトのsort方法は整形データに従って並べ替えるのではなく、文字列マッチング方式であることがわかった。つまり、10の中のこの1は上のコードの誤りを招きました。もちろん、解決方法はいろいろあります。ソート法にはコールバック関数が入ってきます。
 
[1,10,5]
これであなたの予想通りの結果が得られます。ふと見つけて、メモして、忘れないようにします。