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

37次阅读

共计 218 个字符,预计需要花费 1 分钟才能阅读完成。

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

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"))

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

正文完
 0