zoukankan      html  css  js  c++  java
  • lodash underscore 对象数组排序 sortBy 小记

    今天分享一个关于 lodash 的排序小方法

    
    _.sortBy([1, 2, 3], function(n) {
     return Math.sin(n);
    });
    
    

    上面是官方示例
    默认排序方式是正序排列
    如果你的数组是一个对象组合

    var arr=
    [
    {"key":"key1","value":"value1","createTime":"124573216"},
    {"key":"key2","value":"value2","createTime":"124593216"},
    {"key":"key3","value":"value3","createTime":"124596216"},
    {"key":"key4","value":"value4","createTime":"124596286"},
    {"key":"key5","value":"value5","createTime":"124596289"},
    ]
    

    当你要对上面的数组中的 createTime 进行排序时

    正序排列

    _.sortBy(arr, function(item) {
      return item.createTime;
    });
    
    

    如何倒序排列

    _.sortBy(arr, function(item) {
      return -item.createTime;
    });
    
    

    注意 item.createTime 前面的 负号

  • 相关阅读:
    STL中的string
    STL中的map
    STL中的set和multiset
    C++基础知识
    希尔排序
    桶排序
    归并排序
    堆排序
    数组左边奇数右边偶数算法O(n)
    背包问题 洛谷P1164 小A点菜
  • 原文地址:https://www.cnblogs.com/zzsdream/p/12807856.html
Copyright © 2011-2022 走看看