美文网首页
一般数组sort排序、object数组根据对象的某个key排序

一般数组sort排序、object数组根据对象的某个key排序

作者: 折木丶青梵 | 来源:发表于2019-03-08 16:48 被阅读0次

一般数组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将直接被修改

相关文章

网友评论

      本文标题:一般数组sort排序、object数组根据对象的某个key排序

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