【问题标题】:JavaScript sorting array of objects by description field in the object [duplicate]JavaScript按对象中的描述字段对对象数组进行排序[重复]
【发布时间】:2022-06-30 21:53:41
【问题描述】:

我对 JavaScript 不是很熟练,我有一个问题,我需要根据描述对数组进行排序。我查看了几个主题,并尝试对其进行排序,但到目前为止没有运气..

我有一个如下所示的对象数组:

{
  category: null,
  code: "GGG",
  id: 3,
  description: "Gama"
},    
{
  category: null,
  code: "AAA",
  id: 1,
  description: "Alfa"
},
{
  category: null,
  code: "BBB",
  id: 2,
  description: "Beta"
}

这个数组是由一个函数返回的:

返回结果.data

所以想根据描述按升序对结果集进行排序,这意味着我的列表在返回后将如下所示:“Alfa”、“Beta”、“Gama”。

我正在尝试使用排序功能:

返回结果.data.sort();

但这对我没有帮助。

【问题讨论】:

    标签: javascript arrays sorting


    【解决方案1】:

    你可以这样做:

    result.data.sort((a, b) => a.description.localeCompare(b.description)));
    

    【讨论】:

      猜你喜欢
      • 2011-05-16
      • 2018-12-14
      • 2015-03-11
      • 1970-01-01
      • 2017-05-31
      • 2023-03-26
      相关资源
      最近更新 更多