定义方法 指定属性值的大小
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"))
该方法会直接改变原数组的排序

qqcc
15 声望0 粉丝

404