猿问

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

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


[

  {

    "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,

  },

  

]

我需要按名称升序对项目数组对象进行排序(AZ)


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


提前致谢。


阿波罗的战车
浏览 77回答 1
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]]
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答