Lodash orderBy数组对象

时间:2017-08-22 05:12:03

标签: lodash

我手动创建了一组无序条目here 我想知道如何正确应用orderBy迭代“订单”条目。

我确实使用了下面的代码,但它仍然返回我首次创建的相同无序条目。

_.orderBy(rows, 'order', 'asc')

我在这里做错了什么? :(

1 个答案:

答案 0 :(得分:0)

嘿,我认为你的想法中只有一个小错误,这应该是有效的:

const _ = require('lodash')

const UserOrders = [
  [{ order: '2' }, { order: '1' }, { order: '3' }],
  [{ order: '3' }, { order: '1' }, { order: '2' }],
]

const sortedUserOrders = UserOrders.map(orders =>
    _.orderBy(orders, ['order'], ['asc'])
)

这是我的代码输出:

​​​​​[ [ { order: '1' }, { order: '2' }, { order: '3' } ],​​​​​
​​​​​  [ { order: '1' }, { order: '2' }, { order: '3' } ] ]

我还建议您查看lodash documentation