sort方法接收一个函数作为参数,这里嵌套一层函数用来接收对象属性名,其他部分代码与正常使用sort方法相同.

js 数组字段根据某一字段进行排序
    


		
js sort方法根据数组中对象的某一个属性值进行排序
var arr = [
    {name:'zopp',age:0},
    {name:'gpp',age:18},
    {name:'yjj',age:8}
];

function compare(property){
    return function(a,b){
        var value1 = a[property];
        var value2 = b[property];
        return value1 - value2;
    }
}
console.log(arr.sort(compare('age')))
js 数组字段根据某一字段进行排序
    


		
js sort方法根据数组中对象的某一个属性值进行排序

js 数组字段根据某一字段进行排序
    


		
js sort方法根据数组中对象的某一个属性值进行排序

sort方法接收一个函数作为参数,这里嵌套一层函数用来接收对象属性名,其他部分代码与正常使用sort方法相同.

js 数组字段根据某一字段进行排序
    


		
js sort方法根据数组中对象的某一个属性值进行排序
var arr = [
    {name:'zopp',age:0},
    {name:'gpp',age:18},
    {name:'yjj',age:8}
];

function compare(property){
    return function(a,b){
        var value1 = a[property];
        var value2 = b[property];
        return value1 - value2;
    }
}
console.log(arr.sort(compare('age')))
js 数组字段根据某一字段进行排序
    


		
js sort方法根据数组中对象的某一个属性值进行排序

js 数组字段根据某一字段进行排序
    


		
js sort方法根据数组中对象的某一个属性值进行排序

sort方法接收一个函数作为参数,这里嵌套一层函数用来接收对象属性名,其他部分代码与正常使用sort方法相同.

js 数组字段根据某一字段进行排序
    


		
js sort方法根据数组中对象的某一个属性值进行排序
var arr = [
    {name:'zopp',age:0},
    {name:'gpp',age:18},
    {name:'yjj',age:8}
];

function compare(property){
    return function(a,b){
        var value1 = a[property];
        var value2 = b[property];
        return value1 - value2;
    }
}
console.log(arr.sort(compare('age')))
js 数组字段根据某一字段进行排序
    


		
js sort方法根据数组中对象的某一个属性值进行排序

js 数组字段根据某一字段进行排序
    


		
js sort方法根据数组中对象的某一个属性值进行排序

相关文章:

  • 2018-03-21
  • 2021-10-15
  • 2021-04-11
  • 2021-07-18
  • 2021-11-09
  • 2021-11-18
  • 2019-10-24
  • 2021-12-24
猜你喜欢
  • 2022-01-04
  • 2018-09-21
  • 2021-11-09
  • 2021-11-18
  • 2021-12-15
  • 2021-11-06
  • 2018-04-27
  • 2022-01-20
相关资源
相似解决方案