首页 > 其他分享 >数组对象数据排序

数组对象数据排序

时间:2022-09-20 15:00:35浏览次数:63  
标签:return 数组 对象 key 升序 array 排序 order

sortByKey(array, key, order) {
return array.sort((a, b) => {
let x = a[key], y = b[key]
if (order) {
return ((x < y) ? -1 : ((x > y) ? 1 : 0))
} else {
return ((x < y) ? ((x > y) ? 1 : 0) : -1)
}
})
}

  array是需要排序的数据,key是根据排序的参数,order是升序和降序(true是升序)

标签:return,数组,对象,key,升序,array,排序,order
From: https://www.cnblogs.com/j-a-h/p/16711041.html

相关文章

  • 冒泡排序 和 插入排序
    packagecom.zc.original_test;importjava.util.Arrays;publicclassOrderTest{publicstaticvoidmain(String[]args){int[]or=newint[]{10,18,......
  • Python读取文件夹按数字排序
    python中os.listdir()方法用于返回指定的文件夹包含的文件或文件夹的名字的列表importospath="../data/materials/test/"path_list=os.listdir(path)print(path......
  • C语言第13天,指针与数组
    使用指针访问数组1.使用第一个元素获取数组首地址 #include<stdio.h>intmain(){int arr[5]={111,222,333,444,555};int*p=&arr[0];//从第1个元素获取数组首地址p;......
  • 面向对象---多态的基础语法
    多态的基础语法Q:什么是多态?A:多种形态,多种状态。学习多态基础语法之前,我们需要普及两个概念。注意---java中允许向上转型,也允许向下转型无论是向上转型,还是向下转型,两......
  • 树结构数组筛选数据
    树形结构如下:deptData:[{deptName:'管理部',id:'1',children:[......
  • SpringBoot Xml转Json对象
    一、导入需要的依赖<dependency><groupId>maven</groupId><artifactId>dom4j</artifactId><version>1.7-20060614</version></dependency>二、xml......
  • Java中如何数组进行反转呢?
    下文笔者将讲述java代码数组反转的方法分享,如下所示:数组是我们日常开发中常用过的一种数据结构,那么我们如何将一个数组反转操作呢?下文笔者借助栈对象的先进后出的特性,......
  • window 对象的常见事件-[页面窗口加载事件]
    window对象的常见事件-[页面/窗口加载事件](1)window.onload=function(){}或者window.addEventListener("load",function(){});window.onload是窗口(页面)加载......
  • 学习-数组相关算法-两数之和
    obj[1]=111letobj={"5":222}console.log(obj[5])////222console.log(obj['5'])//222//console.log(obj.5)这样写会报错obj[1]=111console.log(JSO......
  • Java:Json与List对象的相互转换
    谷歌的Gson.jar://list转换为jsonGsongson=newGson();List<Person>persons=newArrayList<Person>();Stringstr=gson.toJson(persons);//json转换为listGs......