У меня есть функция, которая сортирует массив json после щелчка по ссылке (поэтому функция вызывается с помощью onclick), и функция работает и может сортировать:
function sortArch(a,b) {
x = eval("a." + sort_type).toLowerCase();
y = eval("b." + sort_type).toLowerCase();
return ((x < y) ? -1 : ((x > y) ? 1 : 0));
}
Когда я нажимаю ту же кнопкуЯ хочу функцию обратной сортировки.Реверсирование достаточно простое:
x = eval("a." + sort_type).toLowerCase();
y = eval("b." + sort_type).toLowerCase();
return ((x < y) ? 1 : ((x > y) ? -1 : 0));
Моя проблема в том, что функция знает, как она должна сортироваться.Я думал об использовании логического флага, но я не могу придумать ничего, что работает.Я только ищу способ отслеживать, каким образом он сортируется, а затем, если кнопка нажата, она прибегает ко второму фрагменту кода.Спасибо заранее!