首页 > 其他分享 >【JS】- 排序浅记(sort)

【JS】- 排序浅记(sort)

时间:2023-04-16 21:48:27浏览次数:40  
标签:sort JS num array 排序 浅记

字母或数字,默认排序顺序为按字母升序

 和 array.reverse() 配合可以实现倒序

array.sort()

在对象数据中,使用函数进行规则配置

var array = [{ num: 4 }, { num: 2 }, { num: 3 }];

// 从小到大
array.sort((a, b) => a.num - b.num);

输出:[{"num":2},{"num":3},{"num":4}]

// 从大到小
array.sort((a, b) => b.num - a.num);

输出:[{"num":4},{"num":3},{"num":2}]

  

标签:sort,JS,num,array,排序,浅记
From: https://www.cnblogs.com/minihu/p/17324149.html

相关文章

  • jsdom解析html
    1、需求:需要根据博客内容生成一段摘要用于列表展示2、思路:通过富文本生成的博客内容是html,那么只要对html进行解析就可以拿到需要的摘要数据3、实现:下面主要通过jsdom这个库解析html安装依赖npmijsdom使用lethtml=`<p>1、需求:需要根据博客内容生成一段摘要用于列表......
  • Three.js 进阶之旅:全景漫游-高阶版在线看房
    Three.js进阶之旅:全景漫游-高阶版在线看房......
  • uglify-js制作min.js
    uglify-js是一个小巧的js解析器、缩小器,用于压缩混淆js代码,压缩js文件时比较方便的小工具安装:可安全局或安在单个项目,根据需求npminstalluglify-js-gornpminstalluglify-js使用:打开终端,cd到该文件目录,输入指令进行压缩。具体指令看官网:https://github.com/mishoo/Ugli......
  • P6134 [JSOI2015]最小表示
    P6134[JSOI2015]最小表示思:有向无环图,想到拓扑排序。逆序枚举,因为排序后下标小的点用到它前面的点的联通性。对其连接的点按照拓扑序由小到大进行排序(靠前的点可以连接的点多,那么可以删的边数也变多。其余套路与可达性统计类似,注意代码细节。#include<bits/stdc++.h>......
  • js 传递汉字 乱码_JavaScript 字符串反转乱码问题解决
    https://blog.csdn.net/weixin_36483301/article/details/113451892emoji表情和非常用字实际解决中文编码问题,可以通过解码解决js中使用decodeURL即可解决......
  • 2023.04.16 - TS编译之后的JS不具备校验功能
    TypeScript编译后的JavaScript文件并不具备类型检查的功能,因为JavaScript语言本身是动态类型、弱类型的,在运行时无法推断变量的类型,只能在编译时推断。而将TypeScript文件编译成JavaScript文件时,会把TypeScript中的类型声明和类型检查都去掉,只保留JavaScript代码,所以......
  • javascript 把嵌套的 map 转成 object,再转 json 字符串
    使用JSON.stringify转map时发现并没有转成想要的JSON数据,搜索发现要转成Object才能够转成完整的JSON,用递归转换:constconvertNestedMapToObject=(map)=>{if(mapinstanceofMap){map.forEach((v,k)=>{......
  • json劫持
    (176条消息)渗透测试-JSONP数据劫持漏洞_jsonp劫持_成都知道创宇的博客-CSDN博客1、定义和CSRF类似,都需要用户交互,而CSRF主要是以用户的账户进行增删改的操作,jsonp则主要用来劫持数据。当网站通过JSONP方式传递用户敏感信息时,攻击者可以伪造JSONP调用页面,诱导被攻击......
  • JS的for循环动态渲染html只有最后一个元素生效?
    背景:我想在html3个ul中动态生成5个子元素li目标效果:废话少说,代码直接梭起来~1.先写html结构<sectionclass="list-box"><ulid="myList"></ul><ulid="myListOne"></ul><ulid="myListTwo"></ul>&......
  • js动态查询指定class名的所有元素,querySelectorAll()和querySelectorAll()的区别
    "document.querySelectorAll()"方法返回的是一个静态的NodeList(节点列表),即它只能在页面刚加载时获取到一次,之后即使有新的元素符合选择器,它也不会再重新获取。如果你想动态地获取到新增的元素,可以使用"document.getElementsByClassName()"或"document.getElementsByTagName()"......