如数组:
a:[
{age:1,
b:'123'},
{age:2,
b:'123'},
{age:3,
b:'123'},
{age:4,
b:'123'},
]
这样的数组根据age来进行排序
//排序 从大到小 ary==数组 key==比较的属性名string类型
paixu(ary, key) {
return ary.sort(function (a, b) {
let x = a[key]
let y = b[key]
return ((x > y) ? -1 : (x < y) ? 1 : 0)
})
}
可使用以上方法
示例:
let px = this.paixu(this.a, 'age')
//如此 变量px就等于排序后的数组a了
如果需要从小到大的排序,则
//排序 从小到大 ary==数组 key==比较的属性名string类型
paixu(ary, key) {
return ary.sort(function (a, b) {
let x = a[key]
let y = b[key]
return ((x < y) ? -1 : (x > y) ? 1 : 0)
})
}