美文网首页
js 多维度排序

js 多维度排序

作者: Johnson23 | 来源:发表于2019-10-16 16:54 被阅读0次
// 先按deviceState分组,然后每个分组中在按workProgress排序
arr.sort((a, b) => {
  if (a.deviceState === b.deviceState) {
    return a.workProgress === null
      ? 1
      : b.workProgress === null
      ? -1
      : Number(a.workProgress) > Number(b.workProgress)
      ? -1
      : 1
  } else {
    return map[a.deviceState] - map[b.deviceState]
  }
})

先按deviceState分组,然后每个分组中再按workProgress排序(null值过滤出来)

相关文章

  • js 多维度排序

    先按deviceState分组,然后每个分组中再按workProgress排序(null值过滤出来)

  • ueditor问题

    图片转存:ueditor.all.js 多图上传显示排序:dialogs/image/image.js 上传自定义...

  • 常用SQL记录[随时更新]

    分组统计,时间维度、类目维度,分组后排序 修改列名称

  • js排序-随便写写

    排序随便写写 记录一下js排序插入排序 冒泡排序

  • 2018-08-09统计测试

    统计类怎么测试? 测试维度有哪些 单个维度,多个维度 数据增加,数据减少 去重 求和 求差 排序 最大值(上限) ...

  • 淘宝SEO最新揭秘

    “现在的搜索将从原来以产品为维度的排序算法,慢慢转变为以店铺为维度的算法”——逍遥子 淘宝搜索里单个商品的排序更多...

  • 排序算法

    JS里排序算法的写法:

  • Tableau高级篇

    Tableau排序与筛选 Tableau排序 数据排序是数据分析的一个非常重要的特征。Tableau允许对称为维度...

  • JS算法笔记 - 排序

    冒泡排序 改进冒泡排序 选择排序 快速排序 在JS中相对较快 插入排序 改进:二分插入排序 希尔排序 动态定义间隔...

  • JS排序

    js中的冒泡排序: 排序结果: 超有用的链接,没事再看看吧 根据对象的某一属性排序 排序结果:

网友评论

      本文标题:js 多维度排序

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