2014-09-10 58 views
0

如何使此alpha排序不区分大小写?我知道你应该使用toLowerCase,但我不知道如何。如何在不区分大小写的情况下按字母顺序排序

sort_alpha: function(a,b) { 
    if (a[0]==b[0]) return 0; 
    if (a[0]<b[0]) return -1; 
    return 1; 
} 
+2

如果(A [0] .toLowerCase() dandavis 2014-09-10 17:38:57

+0

答案进入答案,而不是评论。 – isherwood 2014-09-10 17:40:18

+0

我并没有把我的品牌放在一个过分低调的问题上来追赶驱车降落,但我并不介意尽最大的努力帮助这个家伙。代码只有答案吸吮无论如何,这甚至不是一个完整的工作代码... – dandavis 2014-09-10 17:56:14

回答

0

您需要打开一个和b代入下壳体

var lower_a = a.toLowerCase(); 
var lower_b = b.toLowerCase(); 
+0

为什么每个值重复两次到var?这样做只会增加内存和CPU成本,同时降低稳定性... – dandavis 2014-09-10 18:00:20

+0

我同意,现在ram是一个关键问题。我只是写了这样更清楚。现在,如果他想创建两个变量,则由他决定。 – gbvisconti 2014-09-10 18:11:12

相关问题