小编A D*_*yer的帖子

lodash orderby 按字母顺序排列,字符串中包含数字

我想订购以下数组:

  • 名称:2014年秋季Grth 10
  • 名称: 2014年秋季Grth 4
  • 名称:2014年秋季Grth 5
  • 名称:2014秋季伦理平衡
  • 名称:2014年秋季Grth 6
  • 名称:2014年秋季7
  • 名称:2014年夏季7
  • 名称:2014年秋季9

如果我执行以下操作:

_.orderBy(list, function (e) { return e.name, ['desc'] })
Run Code Online (Sandbox Code Playgroud)

它将返回:

  • 2014 秋季伦理平衡
  • 2014年秋季Grth 10
  • 2014 秋季 GRTH 4
  • 2014年秋季Grth 5
  • 2014年秋季Grth 6
  • 2014年秋季7
  • 2014年秋季9
  • 2014 夏季 GRTH 7

如您所见,它按字母顺序正确排列列表,但不考虑字符串末尾的数字。

非常感谢您的帮助:)

lodash

1
推荐指数
1
解决办法
2571
查看次数

标签 统计

lodash ×1