首页 > 其他分享 >数组根据时间戳排序

数组根据时间戳排序

时间:2022-08-14 19:47:12浏览次数:62  
标签:return created 根据 数组 val2 val1 排序 id const

export function compare(arr, key, type = "asc") {
  return arr.sort((value1, value2) => {
    const val1 = value1[key];
    const val2 = value2[key];
    // return val2-val1 降序排列,return val1-val2; 升序
    if (type === 'asc') {
      return val2 - val1
    } else {
      return val1 - val2
    }
  });
}

// 使用 
const listData = [
  { id:1,"created": 1658312753000,}, 
  { id:2,"created": 1658219841000,}, 
  { id:3,"created": 1659092822000,}, 
  { id:4,"created": 1658365705000,},
  { id:5,"created": 1658320951000,},
]

import {compare} from "@/utils/utils.js";
const arr = compare(listData,'created');

标签:return,created,根据,数组,val2,val1,排序,id,const
From: https://www.cnblogs.com/rzl795/p/16586122.html

相关文章

  • 3、数组、集合、Lambda、Stream与Optional类
    一、数组:数组保存在JVM堆内存中1、数组的创建:(1)、一维数组创建方式一://一维数组方式一Integer[]array01={1,2,3};System.out.println("一维数组创建方式一");Sys......
  • 数组下标越界错误以及解决方案
    数组下标越界错误以及解决方案有些时候我们在输出数组的时候会出现java.lang.ArrayIndexOutOfBoundsException这个错误,翻译过来就是数组的下标越界了,即超过了一开始声明......
  • [AcWing 4507] 子数组异或和
    异或的性质点击查看代码#include<bits/stdc++.h>usingnamespacestd;typedeflonglongLL;constintN=1e6+10;intn;inta[N];voidsolve(){......
  • 4.寻找两个有序数组的中位数
    首先这个题目最容易想到的解决方法是把两个数组合并之后选出中位数,但是这样的时间复杂度为\(O(m+n)\)与题目的要求不符合,根据题目中的要求\(O(log(m+n))\)可以想到可能要采......
  • Java学习 (20) Java数组篇(04)Arrays类&冒泡排序&稀疏数组
    目录Arrays类语法实例冒泡排序语法实例具体讲解视频(狂神说Java)稀疏数组语法实例具体讲解视频(狂神说Java)Arrays类教组的工具类java.util.Arrays由于数组对象本身并没有......
  • 数组
    Arrays.sort(arr);publicstaticvoidsort(Object[]a)对指定对象数组根据其元素的自然顺序进行升序排列。同样的方法适用于所有的其他基本数据类型(Byte,short,Int等)。......
  • 拓扑排序
    日常项目开发中,一般流程是产品经理提出需求,相关人员进行需求评审,然后是前后端工程师开发功能,再到测试、发布上线。流程如下:              ......
  • Java数组
    Java数组数组的定义:数组是相同类型数据的有序集合。数组描述的是相同类型的若干数据,按照一定的先后次序排列组合而成。其中,每一个数据称为一个数组元素,每个数组元素......
  • Acwing 第 64 场周赛 C 4507. 子数组异或和(异或+前缀和)
    https://www.acwing.com/problem/content/4510/给定一个长度为n的整数数组a1,a2,…,an。请你统计一共有多少个数组a的非空连续子数组能够同时满足以下所有条件:该......
  • JavaScript 对 DOM 元素排序
    <!DOCTYPEhtml><html><head><styletype="text/css">#wrapdiv{float:left;}#wrap:after{......