2014-09-10 2 views
0

Как сделать эту альфа-сортировку не чувствительной к регистру? Я понимаю, что вы должны использовать toLowerCase, но я не знаю, как это сделать.Как вы относитесь к алфавиту без учета чувствительности к регистру

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

, если (а [0] .toLowerCase() <б [0] .toLowerCase()) {возвращают -1; } – dandavis

+0

Ответы идут в ответах, а не в комментариях. – isherwood

+0

Я не помещаю свой бренд на заданный вопрос низкого уровня, чтобы поймать диск с помощью downvotes, но я не против делать минимальные усилия, помогая чуваку. только в кодах ответы сосать, и это даже не полный рабочий код ... – dandavis

ответ

0

Вы должны превратить и Ь в нижнем регистре

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

зачем дублировать каждое значение дважды в var? так что только увеличивает затраты на плунжер и процессор, снижая стабильность ... – dandavis

+0

Я согласен, баран является критической проблемой в наши дни. Я просто написал этот способ, чтобы быть более ясным. Теперь, если он хочет создать еще две переменные, это зависит от него. – gbvisconti

Смежные вопросы