В Javascript у меня есть массив значений, таких как:
["Toy","Car","PC","Water","Apple"]
Мне нужно упорядочить значения в определенном порядке c в этом приоритете:
PC, Car, Toy, Apple, Water
Заметьте, это не может быть отсортировано по алфавиту c, но в заданном c порядке значений.
Как мне лучше всего это сделать sh? После того, как он будет заказан, я буду повторять его в течение 1 oop, и мне нужно остаться в этом порядке. Кроме того, лучше всего хранить его в массиве.
Кроме того, если мы можем добавить любые значения, не указанные в «списке приоритетов», которые будут добавлены в конце результирующего массива в алфавитном порядке, это будет быть идеальным.
Иногда переданный массив не будет содержать все значения, указанные в списке приоритетов, поэтому я не могу использовать сам список приоритетов.
Пример 2
Входящий массив: ["Зеленый", "Синий", "Желтый", "Красный"]
Предоставляется предпочтительный порядок значений: Желтый, Черный, Серебряный, Синий, Красный, Зеленый , Серый
Ожидаемый результат: ["Желтый", "Синий", "Красный", "Зеленый"]
Пример 3
В этом В этом случае входящие имеют больше значений, чем список заказов.
Входящий массив: ["Зеленый", "Синий", "Желтый", "Красный", "Серебристый", "Черный]
При условии предпочтительного порядка значений: Желтый, Черный, Серебро
Ожидаемый результат: ["Желтый", "Черный", "Серебро", "Зеленый", "Синий", "Красный"]
Дополнительные значения ш может быть добавлен к выводимому списку, предпочтительно в алфавитном порядке для дополнительных значений.