对象数组根据属性值从小到大排序

function sortArray(prop) {
  return function(obj_1, obj_2) {
    let value_1 = obj_1[prop]
    let value_2 = obj_2[prop]

    return value_1 - value_2
  }
}

 

let arr = [
  {
    name: 'one',
    num: 99,
  },
  {
    name: 'two',
    num: 108,
  },
  {
    name: 'three',
    num: -1,
  },
  {
    name: 'four',
    num: 3,
  }
]

arr = arr.sort(sortArray('num'))

 

猜你喜欢

转载自www.cnblogs.com/lee-xiumei/p/8921079.html