Реализация алгоритма естественной сортировки

У меня есть Googled ASP Classic реализации алгоритма естественной сортировки безрезультатно. Лучшее, что я смог найти, было от Дэйва Коуля, который был из вопроса о SO. Проблема в том, что, поскольку мне нужно реализовать этот алгоритм в ASP Classic, у меня нет доступа к определенным функциям, таким как

Collections.sort(your list, new AlphanumComparator());

В идеале я хотел бы передать массив функции и вернуть мне упорядоченный массив.

Любые идеи относительно того, что я мог бы сделать?

Спасибо.

1 ответ

Решение

Вы не указали, какой язык вы используете в ASP. Обычно это будет VBScript.

Однако, если вы вместо этого будете использовать JScript, вы можете использовать объект массива JScript и использовать его метод сортировки. Этот метод необязательно принимает в качестве параметра функцию компаратора.

 var a = new Array();
 // code to populate array

 a.sort(function() { // Comparator code returning (-1|0|1) });

Нет необходимости конвертировать все в JScript, вы можете использовать утилиты, написанные на JScript из VBScript.

Другие вопросы по тегам