一般的に文字列でソートすると大文字と小文字は区別されてしまいます。
そこで大文字の(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