Таким образом, отсутствующим шагом в ответе, приведенном здесь, было КАК реализовать карту и КАК реализовать фрагмент JS.В любом случае, мне пришлось задать этот вопрос в виде отдельного вопроса, и в итоге я получил хороший рабочий пример ответа.
Расс написал:
Код, представленный, скорее всего, будетиспользуя библиотеку jQuery JavaScript, которая имеет некоторые полезные функции, такие как map () для манипулирования массивами.
Если мы вернемся к исходной проблеме, вам нужно упорядочить список категорий на основе предпочтений клиента.Давайте создадим объектный литерал для сопоставления порядка
var map = {
F : 5,
C : 3,
A1 : 1,
A2 : 4,
A3 : 2
}
Мы можем использовать эту карту для упорядочения массива, используя метод сортировки
var array = ['F', 'C', 'A1', 'A2', 'A3'];
array.sort(function(a,b) {
return map[a] - map[b];
});
This returns us ["A1", "A3", "C", "A2", "F"]
В любом случае, я хотел убедиться, что это включено в эту ветку для всех, кто ищет эту проблему в будущем, или для тех, кто следит за ней прямо сейчас.Спасибо всем за участие!