日々のアンテナ

日々アンテナを貼って、いろんな情報をキャッチ、発信したいと思います。
2017年10月 ≪  123456789101112131415161718192021222324252627282930 ≫ 2017年12月
TOPサイトのこと ≫ 配列を数字順にソートする。

配列を数字順にソートする。

Array.sort()って、文字コード順に並び替えをします。 だから例えば myArray = new Array("1","2","11"); とすると、 myArray.sort(); 結果: 1,11,2になってしまいます。 これを数字順にするにはソートの引数に比較関数をセットします。
Array.sort(比較関数);
でも比較関数って何?って思いますよね。 比較関数とは2つの引数を持ち、 引数1が引数2より小さい場合は負の整数、 同じ場合は0、 引数1が引数2より大きい場合は正の整数を返します。 なので、この場合比較関数は function func(a,b){  return (b - a)

Comment













非公開コメントにする
Trackback

Trackback URL