Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 字母排序数组_Jquery_Arrays_Sorting - Fatal编程技术网

Jquery 字母排序数组

Jquery 字母排序数组,jquery,arrays,sorting,Jquery,Arrays,Sorting,我使用以下函数对数组进行排序 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;

我使用以下函数对数组进行排序

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);
上述结果归因于大写字母“C”

我需要以下结果:

[{'Aab', 4}, {'Abc', 1}, {'ACd', 3}];

尝试使用
toLowerCase

function compare(a, b) {
    if (a.name.toLowerCase() > b.name.toLowerCase()) {
        return -1;
    }
    if (a.name.toLowerCase() < b.name.toLowerCase()) {
        return 1;
    }
    return 0;
}
功能比较(a、b){
if(a.name.toLowerCase()>b.name.toLowerCase()){
返回-1;
}
if(a.name.toLowerCase()
试试这个

var trArr = [{
    name: 'Abc',
    id: 1
}, {
    name: 'ACd',
    id: 3
}, {
    name: 'Aab',
    id: 4
}];

function compare(a, b) {
    if (a.name.toLowerCase() < b.name.toLowerCase()) {
        return -1;
    }
    if (a.name.toLowerCase() > b.name.toLowerCase()) {
        return 1;
    }
    return 0;
}

trArr.sort(compare);
console.log(trArr)
var-trArr=[{
姓名:“Abc”,
身份证号码:1
}, {
名称:“ACd”,
身份证号码:3
}, {
名称:“Aab”,
身份证号码:4
}];
功能比较(a、b){
if(a.name.toLowerCase()b.name.toLowerCase()){
返回1;
}
返回0;
}
排序(比较);
console.log(trArr)

.name.toLowerCase()
var trArr = [{
    name: 'Abc',
    id: 1
}, {
    name: 'ACd',
    id: 3
}, {
    name: 'Aab',
    id: 4
}];

function compare(a, b) {
    if (a.name.toLowerCase() < b.name.toLowerCase()) {
        return -1;
    }
    if (a.name.toLowerCase() > b.name.toLowerCase()) {
        return 1;
    }
    return 0;
}

trArr.sort(compare);
console.log(trArr)