js对象数组多条件排序

实现:对象数组根据多个属性排序

原理:数组排序方法array.sort()

 

例子:

let a = [{
  name : "小李",
  age:"24",
  city:"北京"
},{
  name : "小李2",
  age:"26",
  city:"浙江"
},{
  name : "小李1",
  age:"25",
  city:"海南"
}]
// 根据name和age进行排序
function sort(){
  a.sort((pre,next)=>{
    if(pre.name>next.name){
      return 1
    }else if(pre.name === next.name){
      if(pre.age>next.age){
        return 1
      }else if(pre.age===next.age){
        return 0
      }else{
        return -1
      }
    }else{
      return -1
    }
  })
}

 

上一篇:形态学操作


下一篇:图像平滑