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 前面的 负号

  • 相关阅读:
    Django-haystack对接elasticsearch
    Django http 和 https 官网解答
    -bash: nohup: command not found
    Mysql 10060登录异常解决方法
    ssh
    sed grep awk用法
    grep用法
    shell 随笔
    列表生成式
    css
  • 原文地址:https://www.cnblogs.com/zzsdream/p/12807856.html
Copyright © 2011-2022 走看看