【发布时间】:2017-01-28 21:30:46
【问题描述】:
我有一个类似下面的数组,我正在尝试使用 lodash 按价格对数组中的项目进行排序,但我认为它不起作用。请让我知道这里出了什么问题,根据 lodash 文档,它将采用一个数组并应返回排序后的数组。
我的数据
var items= [
{
"total": 11,
"productGroup": {
"_id": "5834754f0acc770ce14b1378",
"name": "Auto Biography",
"description": "Yum",
"type": "book"
},
"_id": "58791af46c698c00475e7f41",
"price": 200,
"sold": 0
},
{
"total": 11,
"productGroup": {
"_id": "5834754f0acc770ce14b1378",
"name": "Science Fiction",
"description": "Yum",
"type": "book"
},
"_id": "58791af46c698c00475e7f41",
"price": 120,
"sold": 0
},
{
"total": 11,
"productGroup": {
"_id": "5834754f0acc770ce14b1378",
"name": "Language",
"description": "Yum",
"type": "book"
},
"_id": "58791af46c698c00475e7f41",
"price": 125,
"sold": 0
},
{
"total": 11,
"productGroup": {
"_id": "5834754f0acc770ce14b1378",
"name": "Fiction",
"description": "Yum",
"type": "book"
},
"_id": "58791af46c698c00475e7f41",
"price": 300,
"sold": 0
}
]
排序代码
items = _.sortBy(items, item=>{return item.price});
【问题讨论】:
-
它在做什么?
-
你用的是什么版本的lodash?
标签: javascript arrays lodash