首页 > 其他分享 >关于数据排序问题使用sort排序

关于数据排序问题使用sort排序

时间:2023-01-04 09:23:49浏览次数:37  
标签:sort arr 43 num 关于 var 排序

字母和数字一起排序
数字的排序是优先于字母的,   
 var fruits = ["Banana", "Orange", "Apple", "Mango", 1, '1', 22, 1 ,0, '33'];
    fruits.sort();
//
0,1,1,1,22,33,Apple,Banana,Mango,Orange
var arr = [9,7,2];
arr.sort(function(a,b){
    if(a>b) // 如果 a 大于 b,位置互换
        return 1;
    else //否则,位置不变
        return -1;
});
// 排序结果: 2,7,9
var arr = [23,43,54,656,45,53,43,23,4,5,6,4,5]
var s = new Set(arr)
s = [...s]
s.sort((a,b)=>(a-b))
console.log(s)  // [ 4, 5, 6, 23, 43, 45, 53, 54, 656 ]

使用sort是可以给数组里的对象(数组里面包含对象)排序的,只要有数字等排序方式

var obj = [{num:3},{num:1},{num:4},{num:2}]
obj.sort((a,b) => a.num-b.num)
//结果

[{"num": 1},
{"num": 2},
{"num": 3},
{"num": 4}
]



 

标签:sort,arr,43,num,关于,var,排序
From: https://www.cnblogs.com/harryzong/p/17023925.html

相关文章

  • 关于想把console.log的数据复制出来
    打印了一堆console.log,但是想把它拿出来看,网上找了找果然有方法1.  鼠标右键打印的数据,有一个存储对象作为全局变量点击以后会出来一个temp1  最后只需要copy(t......
  • List集合的排序方式
    本文主要讲述Lsit集合的排序方式:1/**2*集合的排序方式:2种方式3*/4publicclassGenericWork{5publicstaticvoidmain(String[]args){......
  • QuickSort
    importjava.util.Arrays;publicclassQuickSort{publicstaticvoidmain(String[]args){int[]nums={11,24,5,32,50,34,54,76};S......
  • 关于Unreal使用Dedicate Server时的一些研究
    下面的博客链接内容如下:直接点击即可他说的UE4自带的服务器只能用于Development和debugment需要留意一下,不能用于商用版本,说这个性能很低,这个需要我留意一下 这是论......
  • [答疑]关于公众号答题比赛第5轮第1题的解析
    flen2018-11-2721:09第一个题目谁能解释一下潘加宇:本轮共3道题,很多人栽在了第1题,看到选项D是个用例图,就选了D。题目如下:1、以下属于描述"电视机"需求的是:A)B)C)D)我们先来......
  • matlab关于阶梯图和图窗操作
    1阶梯信号绘制Matlab中绘制阶梯图函数:stairsx=[3033374037333027232023273030]';StepNum=length(x);t=[0:600:(StepNum-1)*600]';阶梯信号展示:......
  • 【插入排序】详细讲解
    总体思路排序流程:一共十个数排序,先用第二个数55跟第一个数99比较,如果55小于99,那么交换55和99,此时前两个数(即55和99)已经有序了。接下来用第三个数11跟第二个数99比较,如......
  • hdu:sort it(逆序对,离散化)
    ProblemDescription给定n(n<=100000)个正整数,希望对其从小到大排序,如果采用冒泡排序算法,请计算需要进行的交换次数。Input输入包含多组测试用例,每组用例由两行组成:第一行......
  • 关于uniapp多层弹窗click事件点击唤起textarea键盘的问题
    原因由于textarea在原生组件中优先级高,导致click事件会优先触发textarea的点击中间遇到的问题由于使用cover-view将组件优先级实现了覆盖textarea的优先级,但是弹窗中的......
  • NASA关于MSL(火星科学实验室,好奇号)的UML状态图自动编码讲座
    NASA关于MSL(火星科学实验室,好奇号)的UML状态图自动编码讲座火星科学实验室(MarsScienceLaboratory,MSL)好奇号(Curiosity)是美国国家航空航天局(NASA)的探测车计划,探测器已......