数组快速排序

功能描述

可以快速根据数组中对象的某个字段,进行大小排序,并返回一个新的数组

逻辑代码

var resArr = res.data.Data    
var abc = this.compare(resArr, 'v')
console.log(abc)

compare (array, key) {
    return array.sort(function (a, b) {
    var x = a[key]
    var y = b[key]
    return ((x > y) ? -1 : ((x > y) ? 1 : 0))    // 由大到小,降序
    // return ((x < y) ? -1 : ((x < y) ? 1 : 0))    // 由小到大,升序
    })
}
本页导航