我用Google搜索自然排序算法的ASP Classic实现无济于事。我能找到的最好来自Dave Koelle,这是来自SO的问题。问题是因为我需要在ASP Classic中实现这个算法,所以我无法访问某些功能,例如
Collections.sort(your list, new AlphanumComparator());
理想情况下,我想将一个数组传递给一个函数并让它返回给我有序的数组。
关于我能做什么的任何想法?
谢谢。
答案 0 :(得分:3)
您尚未指定在ASP中使用的语言。通常这将是VBScript。
但是,如果您要使用JScript,那么您可以使用JScript的数组对象并使用其排序方法。该方法可选地将比较器函数作为参数。
var a = new Array();
// code to populate array
a.sort(function() { // Comparator code returning (-1|0|1) });
无需将所有内容转换为JScript,您可以使用VBScript中用JScript编写的实用程序。