首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下划线JS Sortby多维

下划线JS Sortby多维
EN

Stack Overflow用户
提问于 2014-05-16 22:40:22
回答 1查看 518关注 0票数 0

是否有人可以帮助使用下划线对多维列表进行排序

e.g

代码语言:javascript
复制
    [
  {
    "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。

这是我到目前为止的尝试:

代码语言:javascript
复制
var prevpage_nav_obj = _.sortBy(prevpage_nav_obj, function (item) {
                item.Index.title
            });
EN

回答 1

Stack Overflow用户

发布于 2014-05-17 00:19:48

  1. 您的Index属性是一个数组,而不是直接的字符串,因此您的索引值应该类似于item.Index[0].title,或者是从您的数组中获取的足够的值
  2. 您忘记返回索引值

这导致了

代码语言:javascript
复制
_.sortBy(prevpage_nav_obj, function (item) {
    return item.Index[0].title;
});

和一个演示http://jsfiddle.net/nikoshr/Mn6J5/1/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23698101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档