【发布时间】:2014-02-06 18:19:57
【问题描述】:
我使用以下函数对数组进行排序。
var trArr = [{'Abc', 1}, {'ACd', 3}, {'Aab', 4}];
function compare(a,b) {
if (a.name > b.name)
{
return -1;
}
if (a.name < b.name)
{
return 1;
}
return 0;
}
trArr.sort(compare);
结果:
[{'ACd', 3}, {'Aab', 4}, {'Abc', 1}];
以上结果是由于大写'C'
我需要以下结果:
[{'Aab', 4}, {'Abc', 1}, {'ACd', 3}];
【问题讨论】:
-
.name.toLowerCase()