前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >数组按指定顺序排序

数组按指定顺序排序

作者头像
德顺
发布于 2022-06-12 08:18:51
发布于 2022-06-12 08:18:51
2.7K00
代码可运行
举报
文章被收录于专栏:前端资源前端资源
运行总次数:0
代码可运行

数组排序可以直接使用 sort() 方法,可以对数组按规律排序。

但如果指定一个没有规律的顺序进行排序呢?

同样可以使用  sort() 方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const data = [
  { name: '张三', code: 'zs' },
  { name: '王五', code: 'ww' },
  { name: '赵七', code: 'zq' },
];
data.sort((star, next) => {
  const sortList = ['zq', 'zs', 'ww']
  return sortList.indexOf(star.code) - sortList.indexOf(next.code);
});

这样就可以了。

未经允许不得转载:w3h5 » 数组按指定顺序排序

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Go+数组
    Go+提供了一种长度固定的数据结构结构,他就是数组,他可以用于存放多个相同类型的数据,比如我们要存放100个同学的姓名,我们需要name1、name2、name3…这样来命名,略显繁琐,遇到这种情况,我们可以直接使用数组来进行存储。我们再根据索引(下标)去取值,他的下标是从0开始的,第一个下标是1,初学者可能不是很习惯这种方式。
上分如喝水
2021/12/09
2760
5 个 JS 数组技巧可提高你的开发技能
在前端开发中,数组是经常会被用到的数组结构,今天,介绍 5 个处理数组技巧,希望能带给你们一些 启发和帮助。废话不多说,让我们开始吧。
前端小智@大迁世界
2020/08/06
1.2K0
数组、字符串方法大全
delete:删除键值对的方式也可以删除数组中的对应项,不会改变数组中原有项的索引
星辰大海c
2023/11/20
1830
数组、字符串方法大全
JavaScript中常用的数组方法总结
forEach()函数是JavaScript数组提供的一个用于遍历数组的方法。它接受一个回调函数作为参数,并且对数组中的每个元素依次调用该回调函数。
九仞山
2023/10/14
3320
Hash 与 Hash表 与 HashCode、HashMap 数据结构、HashMap 的容量
在 JDK1.7 当中 HashTable 数据结构为 数组 + 链表,假定现在有一个 HashMap 内容如下。
杨不易呀
2023/11/14
4520
Hash 与 Hash表 与 HashCode、HashMap 数据结构、HashMap 的容量
重读《学习JavaScript数据结构与算法-第三版》- 第3章 数组(二)
读《学习JavaScript数据结构与算法》- 第3章 数组,本小节将继续为各位小伙伴分享数组的相关知识:ES6数组的新功能。
胡哥有话说
2019/08/20
5260
学习R语言里的排序函数
我们的生信入门班和数据挖掘线上直播课程已经有了三年多的历史,培养了一波又一波优秀的生信人才。新一期的生信入门班学员热情高涨,他们富有探索精神,又乐于助人,这是一个在帮助别人的过程中自己也获得进步的例子,令我们非常开心。
生信技能树
2022/06/08
1.1K0
学习R语言里的排序函数
大数据之脚踏实地学15--Scala的数组操作
Scala中的数组是一种非常重要的数据结构,它是用来存储同类型元素的容器,除此Scala还有其他存储数据的容器,例如元组、列表、映射等。在本期的内容分享中,我们将针对数组作基本的介绍,内容包含:
1480
2019/05/21
8980
《现代Javascript高级教程》JavaScript数组
在JavaScript中,数组(Array)是一种重要且广泛应用的数据结构,用于存储和操作一组有序的数据。JavaScript提供了丰富的数组方法和属性,使我们能够方便地对数组进行增删改查等操作。本文将详细介绍JavaScript数组的方法API、属性,并探讨如何模拟实现数组的API。此外,还将介绍数组的应用场景,帮助读者更好地理解和应用数组。
linwu
2023/07/31
2130
JS 中创建自定义排序方法
一般情况咱们排序大都按数字或字母顺序,但也有一些情况下,咱们可能需要自定义排序顺序。
前端小智@大迁世界
2019/08/20
1.5K0
JS 中创建自定义排序方法
JavaScript强化教程——sort() 方法
本文介绍了JavaScript强化教程——sort()方法,包括定义和用法、参数说明、实例以及返回值。
IMWeb前端团队
2018/01/08
7490
PHP 二维数组根据某个字段排序
数据: data[] = array(‘customer_name’ => ‘小李’, ‘money’ => 12, ‘distance’ => 2, ‘address’ => ‘长安街C坊’); data[] = array(‘customer_name’ => ‘赵小雅’, ‘money’ => 89, ‘distance’ => 6, ‘address’ => ‘解放路恒基大厦A座’); data[] = array(‘customer_name’ => ‘李亮亮’, ‘money’ => 45, ‘distance’ => 26, ‘address’ => ‘天山西路198弄’);
全栈程序员站长
2022/08/09
2.1K0
盘点JavaScript哪些常用的数组对象
上一篇中我们盘点了 js 哪些最常用的内置对象,对Math、random以及Date对象进行了详细的讲解,这三个对象在往后的工作中也是发挥着举足轻重的位置,都是非常常用的对象,可以自己在编辑器中多加练习
玖柒的小窝
2021/12/08
2K0
盘点JavaScript哪些常用的数组对象
JavaScript 入门基础 - 对象(五)
我们生活中的每一个事物都是一个对象,比如一片树叶、一只狗、一个人等等都可以是对象,在JavaScript当中,对象则指的是一组无序的相关属性和方法的集合,有字符串、数值、函数等等…总的来讲对象由属性和方法构成:
EXI-小洲
2023/02/28
8500
JavaScript 入门基础 - 对象(五)
Javascript数组系列四之数组的转换与排序Sort方法
今天我们继续来介绍 Javascirpt 数组中的方法,也是数组系列的第四篇文章,因为数组的方法众多,每篇文章我们都对数组的每个方法都有比较细致的描述,只要你能够从中成长一点点,那我们的目的就达到了,学习是一个持续的,渐进的过程。每天进步一点点,最终会有大成就。
六小登登
2018/10/11
7650
Javascript数组系列四之数组的转换与排序Sort方法
通过事例重温一下常见的 JS 中 15 种数组操作(备忘清单)
数组是 JS 中广泛使用的数据结构。数组对象提供了大量有用的方法,如array. forEach()、array.map()等来操作数组。
前端达人
2019/12/24
1.2K0
javascript对象数组内元素排序
注意:想往后排的,后面的-前面的  a.age - b.age ,如果是从小到大排序,大的-小的
唯一Chat
2022/10/28
1.8K0
JavaScript第七节
内置对象有很多,我们主要是记下这些内置对象的用法即可。但是同学们也不可能一下子记住这么多的方法,因此当同学们忘了某个方法该如何使用的时候,可以通过以下方式查看。
用户3461357
2019/08/02
9440
JavaScript比较两个数组是否相等(多选题答案判断)
如果使用了组件库,比如 element-ui 的 checkout 组件,选择顺序不同,得到的数组顺序就会不同。
德顺
2021/05/14
1.5K0
JS快速删除数组中的指定元素
findIndex() 方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回 -1。
德顺
2022/06/27
7.2K0
相关推荐
Go+数组
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验