在Javascript中不区分大小写,按两个字段排序

时间:2014-05-21 17:28:36

标签: javascript arrays sorting

我有一个包含多个字段的数组,其中两个是“name”和“brand”。我想按品牌对这个数组进行排序,然后按名称进行子排序。问题是并非所有的名称或品牌都是大写的,但我希望它们能够按ABC顺序排序。我怎样才能做到这一点?感谢。

1 个答案:

答案 0 :(得分:-1)

你应该添加一些你尝试过的东西..

这可能是您正在寻找的,它只会照顾您遇到的小写问题,您的排序可以自己完成! :)

var arrayList = [];
for (var i = 0; i < item.length; i++) {
    arrayList.push(item[i].toLowerCase());
}
arrayList.sort();

.toLowerCase()应解决您的问题。

或者我从您的问题中看到同样适用于:.toUpperCase()