Реализация алгоритма естественной сортировки
У меня есть 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.