📌  相关文章
📜  如何在 JavaScript 中对集合进行排序?

📅  最后修改于: 2022-05-13 01:56:24.935000             🧑  作者: Mango

如何在 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

  

    

  

输出: