我需要在Javascript中的方式来排序字符串在Windows中,但它似乎是不可能的。JavaScript可以像Windows一样排序吗?
Windows资源管理器排序是这样的:
1.jpg - 2.jpg - 3.jpg - ....
虽然使用Javascript排序是这样的:
1.jpg - 10.jpg - 11.jpg - 2.jpg -...
的Windows各种各样的基于文件名中的数字值,而使用Javascript只是排序由字符的ASCII码。
有时文件名不只是数字或文字,但两者的结合,例如:
"mark 01 in school.jpg"
"mark 02 in school.jpg"
"john 05 in theater.jpg"
我需要的是一个JavaScript函数,上面的排序和所示。
我的问题是:JS中是否有一个函数,或者我怎么能自己实现一个?
当然可以,你可以写自己的算法更糟糕的情况下... http://en.wikipedia.org/wiki/Cocktail_sort –
如果它是两者的结合,是什么您的预期结果? –
纠正了很多英文错误 – pid