JavaScriptプログラムに関する各種メモ書き

JavaScriptでアルファベットの大文字と小文字を区別せずソートする。

一般的に文字列でソートすると大文字と小文字は区別されてしまいます。

そこで大文字の(A)も小文字の(a)も同じ(a)としてソートする方法がこちら

var text_array = ['AAA','aaa','bb','BBB','zzzz']
// ソート(大文字と小文字を区別しない)
text_ary = text_ary.sort(function (a, b) {
    a = a.toString().toLowerCase();
    b = b.toString().toLowerCase();
    return (a > b) ?  1 :
           (b > a) ? -1 : 0;
});
alert(text_array);

引用元 : https://gist.github.com/ishiduca/1215718


関連エントリー

No.921
02/12 10:18

edit

配列