服务器

Array

Collection

Date

Function

Lang

Math

Number

Object

Seq

String

Util

Properties

Methods

_.orderBy(collection, [iteratees=_.identity], orders)

此方法与_.sortBy类似,只是它允许指定要排序的迭代的排序顺序。 如果订单未指定,则所有值均按升序排序。 否则,请指定“desc”的降序顺序或“asc”顺序的升序顺序。

初始

4.0.0

参数
  1. collection (Array | Object):迭代的集合。
  2. [iteratees=[_.identity]] (Array [] | Function [] | Object [] | string []):要进行排序的迭代。
  3. [orders] (string []):的排序顺序iteratees
返回

(Array):返回新的排序数组。

var users = [
  { 'user': 'fred',   'age': 48 },

  { 'user': 'barney', 'age': 34 },

  { 'user': 'fred',   'age': 40 },

  { 'user': 'barney', 'age': 36 }
];
 
// Sort by `user` in ascending order and by `age` in descending order.
_.orderBy(users, ['user', 'age'], ['asc', 'desc']);
// => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]