У меня есть два массива, которые я загружаю в параметр "серия" Highcharts, например:
A = [25, 100, 50, 12]
B = [50, 12, 100, 25]
Порядок A и B соответствуют Y значению на графике, поэтому, если бы я отсортировал A в порядке возрастания, порядок B должен был бы соответствовать A становится:
A = [12, 25, 50, 100]
B = [25, 50, 100, 12]
Наивным подходом было бы просто реализовать базовый алгоритм сортировки, который принимает 2 массива, и для каждого шага, который требуется для сортировки A , он выполняет тот же шаг на B , игнорируя его содержимое.Но это выглядит немного глупо - я думаю, что реализация структуры данных, которая связывает значения в этих двух массивах, а затем позволяет мне выполнять сортировку по одному из параметров, кажется гораздо более разумной.
Единственное предостережение: мне нужна структура объекта / данных, из которой я могу затем извлечь эти два массива, чтобы подключить его к старшим диаграммам.Кроме того, я помню, что читал, что спецификация JS не говорит о том, что обычные объекты JS должны поддерживать порядок, поэтому я не уверен, каким будет хороший подход.