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