что значит асинхронно? там нигде нет асинхронности если ты имеешь в виду, мутирует ли метод оригинальный массив сортировкой, то да
да это имел ввиду, но после первого клика на эту функцию она больше не работает -почему она не сортирует их каждый раз при клики по возрастанию/убыванию
вероятно, потому что массив уже отсортирован?
так если оно отсортирована по возростанию потом должна сортировать по убыванию
с чего ты это взял?)
так тут я говорю если a больше то сортируй так если меньше то по доругому
это не так работает, у тебя в функции описана только сортировка по возрастанию 1 указывает на то, что ты двигаешь элемент вперед, -1 - назад
не подскажешь как правильно это реализовать чтоб было по возростанию и по убыванию при клике
у тебя должна быть инфа о текущем состоянии сортировки в какой-нибудь переменной, при сортировке нужно опираться на нее this.groupsActive.sort((a, b) => { return this.order === ‘desc’ ? a.student_count - b.student_count : b.student_count - a.student_count; });
Обсуждают сегодня