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

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

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

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理