【发布时间】:2011-02-17 15:25:47
【问题描述】:
我正在寻找对包含数字和文本以及它们的组合的数组进行排序的最简单方法。
例如
'123asd'
'19asd'
'12345asd'
'asd123'
'asd12'
变成
'19asd'
'123asd'
'12345asd'
'asd12'
'asd123'
这将与another question I've asked here的解决方案结合使用。
排序函数本身可以工作,我需要的是一个可以说'19asd'小于'123asd'的函数。
我正在用 JavaScript 写这个。
编辑:正如 adormitu 所指出的,我正在寻找的是一个自然排序的函数
【问题讨论】:
-
另见
How do you do string comparison in JavaScript?stackoverflow.com/questions/51165/… -
最初的问题是在 2010 年提出的,所以也就不足为奇了 :)
-
@feeela 这不是自然排序
标签: javascript sorting natural-sort