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

相關問題