如何使此alpha排序不区分大小写?我知道你应该使用toLowerCase,但我不知道如何。如何在不区分大小写的情况下按字母顺序排序
sort_alpha: function(a,b) {
if (a[0]==b[0]) return 0;
if (a[0]<b[0]) return -1;
return 1;
}
如何使此alpha排序不区分大小写?我知道你应该使用toLowerCase,但我不知道如何。如何在不区分大小写的情况下按字母顺序排序
sort_alpha: function(a,b) {
if (a[0]==b[0]) return 0;
if (a[0]<b[0]) return -1;
return 1;
}
您需要打开一个和b代入下壳体
var lower_a = a.toLowerCase();
var lower_b = b.toLowerCase();
为什么每个值重复两次到var?这样做只会增加内存和CPU成本,同时降低稳定性... – dandavis 2014-09-10 18:00:20
我同意,现在ram是一个关键问题。我只是写了这样更清楚。现在,如果他想创建两个变量,则由他决定。 – gbvisconti 2014-09-10 18:11:12
如果(A [0] .toLowerCase() dandavis 2014-09-10 17:38:57
答案进入答案,而不是评论。 – isherwood 2014-09-10 17:40:18
我并没有把我的品牌放在一个过分低调的问题上来追赶驱车降落,但我并不介意尽最大的努力帮助这个家伙。代码只有答案吸吮无论如何,这甚至不是一个完整的工作代码... – dandavis 2014-09-10 17:56:14