是否有人可以帮助使用下划线对多维列表进行排序
e.g
[
{
"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
});发布于 2014-05-17 00:19:48
Index属性是一个数组,而不是直接的字符串,因此您的索引值应该类似于item.Index[0].title,或者是从您的数组中获取的足够的值这导致了
_.sortBy(prevpage_nav_obj, function (item) {
return item.Index[0].title;
});和一个演示http://jsfiddle.net/nikoshr/Mn6J5/1/
https://stackoverflow.com/questions/23698101
复制相似问题