2014-09-10 5 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

으로 A 및 B를 설정해야하는 경우 (a [0] .toLowerCase() dandavis

+0

답변은 댓글이 아닌 답변으로 전달됩니다. – isherwood

+0

나는 지나치게 묻는 저급 질문에 운전자 다운 폰트를 붙잡기 위해 내 브랜드를 넣지는 않겠지 만, 나는 최소한의 노력으로 친구를 돕는 것을 꺼려하지 않는다. 어쨌든 코드만으로도 충분치 않은 답변을 얻을 수 있습니다.이 코드는 완전한 작업 코드가 아닙니다 ... – dandavis

답변

0

가 더 낮은 경우

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

왜 각 값을 두 번 var에 복제합니까? 이렇게하면 안정성이 떨어지는 반면 램과 CPU 비용은 증가합니다 ... – dandavis

+0

나는 램이 요즘 중요한 문제라고 동의합니다. 나는 방금 더 명확하게 그 길을 썼다. 이제 그는 두 가지 변수를 추가로 만들고 싶습니다. – gbvisconti

관련 문제