如何使此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