【问题标题】:How can I sort subarray of objects [duplicate]如何对对象的子数组进行排序[重复]
【发布时间】:2020-11-19 00:32:07
【问题描述】:

我有一个类似下面代码的数组:

[
  {
    "items": [
      { "name": "FRESH COCONUT WATER NAT PITCHER", "quantity": 50 },
      { "name": "COVERS", "quantity": 10,},
      { "name": "SPOONS", "quantity": 10,}, 
    ],
    "report_id": 60594,
  },
  {
    "items": [
      {"name": "FRESH COCONUT WATER NAT PITCHER","quantity": 50,},
      {"name": "COVERS", "quantity": 10,},
      {"name": "SPOONS", "quantity": 10,},
    ],
    "report_id": 60594,
  },
  
]

我需要按项目名称以升序(A-Z)对项目数组对象进行排序

我尝试过使用 lodash,但没有成功。

提前致谢。

【问题讨论】:

标签: javascript arrays sorting lodash sub-array


【解决方案1】:

您可以使用lodashsortBy函数。

var users = [
  { 'user': 'fred',   'age': 48 },
  { 'user': 'barney', 'age': 36 },
  { 'user': 'fred',   'age': 40 },
  { 'user': 'barney', 'age': 34 }
];
 
_.sortBy(users, [function(o) { return o.user; }]);
// => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-04
    • 2023-03-26
    • 2020-12-11
    • 2018-02-01
    • 2019-05-30
    • 2016-10-30
    • 1970-01-01
    • 2020-05-18
    相关资源
    最近更新 更多