一般数组sort排序
const sortFun = (desc = false) => { // desc是否降序
return (a, b) => {
return desc ? b - a : a - b
}
}
使用:
arr.sort(sortFun(true))
注意:arr将直接被修改
object数组根据对象的某个key排序
const keySort = (key, desc = false) => { // key需要排序的key, desc是否降序
return (a, b) => {
return desc ? a[key] < b[key] : a[key] > b[key]
}
}
使用:
objectArr.sort(keySort('id', true))
注意:objectArr将直接被修改