任何人都可以帮助使用下划线对多维列表进行排序
例如
[
{
"pageid": "129",
"PageTitle": "cp2 pg1",
"Index": [
{
"title": "Index-1"
}
]
},
{
"pageid": "130",
"PageTitle": "cp2 pg1",
"Index": [
{
"title": "Index-3"
}
]
},
{
"pageid": "170",
"PageTitle": "cp2 pg1",
"Index": [
{
"title": "Index-2"
}
]
}
]
我想通过索引标题对它们进行排序,因此我得到索引1,2和3。
到目前为止,这是我的尝试:
var prevpage_nav_obj = _.sortBy(prevpage_nav_obj, function (item) {
item.Index.title
});
答案 0 :(得分:0)
您的Index
属性是一个数组,而不是一个字符串,因此您的索引值应该看起来像item.Index[0].title
或从数组中获取足够的值
您忘记返回索引值
导致
_.sortBy(prevpage_nav_obj, function (item) {
return item.Index[0].title;
});