如何对对象的子数组进行排序

How can I sort subarray of objects

我有一个数组,如下面的代码所示:

[
  {
    "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,但没有成功。

提前致谢。

您可以使用 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]]