美文网首页JavaScript
es6根据指定的属性将数组对象重新排序

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

作者: 开着五菱宏光的小白 | 来源:发表于2019-07-19 10:22 被阅读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"))

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

相关文章

网友评论

    本文标题:es6根据指定的属性将数组对象重新排序

    本文链接:https://www.haomeiwen.com/subject/xyfjlctx.html