如何在 JavaScript 中对集合进行排序?
JavaScript 集合很像一个容器。它只是一个将多个元素组合成一个单元的项目。聚合信息通过集合进行存储、访问、修改和通信。
在构造函数的帮助下,我们在 javascript 中创建集合。在早期版本的 javascript 构造函数中表示为函数并以相同的方式使用。在集合之下是数组、集合和映射。让我们在本文中学习如何对它们进行排序。
我们使用 JavaScript sort() 方法对集合进行排序。此方法对数组进行就地排序。
句法:
Array.prototype.sort()
对数组排序
示例 1:当数组以数字作为元素时对数组进行排序:
HTML
Javascript sorting collections
HTML
Javascript sorting collections
HTML
Javascript sorting collections
HTML
Javascript sorting collections
HTML
Javascript sorting collections
HTML
Javascript sorting collections
输出:
示例 2:当数组包含字符串时对数组进行排序:
HTML
Javascript sorting collections
输出:
排序地图
在以下情况下对地图进行排序:
- Map 有成对的键和值。
- 地图就像字典一样工作。
- 我们必须将 Map 转换为 Array 以进行排序。
示例 1:根据值排序:
HTML
Javascript sorting collections
输出:
示例 2:根据键排序:
HTML
Javascript sorting collections
输出:
排序一组
在以下情况下对集合进行排序:
- 我们使用 new 关键字创建一个新集合。
- 该集合包含重复值,这些值在代码运行后被删除。
- 我们需要将创建的集合转换为 Array 以便对其进行排序。
示例 1:对包含数字的集合进行排序:
HTML
Javascript sorting collections
输出:
示例 2:对一组字符串进行排序:
HTML
Javascript sorting collections
输出: