Учитывая массив:Как отсортировать массив в уникальном порядке
var myList = [ 'Normal', 'Urgent', 'Alert', 'Casual', 'Follow up' ];
Я хочу вывести этот список, скажем, в раскрывающемся списке. Я хочу "Срочно 'для отображения вверх, а затем' Alert '. Остальные должны быть отсортированы в алфавитном порядке.
Я знаю, что могу сортировать по алфавиту весь массив с myList.sort()
, но есть ли способ отсортировать этот список по моим уникальным требованиям? Я надеюсь, что это можно сделать как массив, не преобразовывая его в объект и не назначая идентификаторы приоритетов, но я могу ошибаться.
Кроме того, что, если не существует Срочного или Предупреждения?
EDIT: Вот что я пробовал: https://jsfiddle.net/reala/rqacrz0k/
Мой вопрос говорит, что я пытался myList.sort(), может быть, я написал это на испанском языке – bruh
Вы будете нуждаться функцией сортировки компаратора, что использует альтернативный ключ сортировки для вещей, которые вам нужно сортировать, отличные от обычного. – Pointy
@bruh В решении этой проблемы. Что вы пробовали решить текущую проблему, т.е. написать функцию, чтобы делать то, что вы хотите? – Li357