У меня есть один массив с объектами данных:
[{height: '5 feet'}, {name: 'john'}, {'hair-color': 'brown'}]
И другой с порядком, в котором должны следовать эти объекты:
['name', 'height', 'hair-color']
Итак, чтобы отсортировать первый массив, я пыталсяиспользуйте метод sort, который сравнивает элементы массива по два за раз и определяет, какие из них должны быть упорядочены первыми, на основе критерия, в котором мой порядок соответствует ключу каждого объекта во втором массиве.Проблема в том, что обратный вызов, используемый методом сортировки, передается только двум элементам, поэтому я не могу сравнить их ни с чем во втором массиве, потому что он находится вне области обратного вызова.Любая помощь с этим будет высоко ценится, спасибо.