JavaScript

es6根据指定的属性将数组对象重新排序

2019-07-19  本文已影响0人  开着五菱宏光的小白

定义方法 指定属性值的大小

var compare = function(property) {
    return function(a,b) {
      var value1 = a[property];
      var value2 = b[property];
      return value1 - value2
 }
}

  var arr = [
            {
                id: 1
            },
            {
                id: 3
            },
            {
                id: 2
            },
            {
                id: 6
            },
            {
                id: 5
            },
            {
                id: 7
            }
        ]
arr.sort(this.compare("id"))

该方法会直接改变原数组的排序

上一篇 下一篇

猜你喜欢

热点阅读