У меня есть вложенный массив, который состоит из следующей структуры:
arr: Array(2)
0: [id: 1, area: 111, area_str: "111,00 m²"]
1: [id: 2, area: 555, area_str: "555,00 m²"]
Я пытаюсь отсортировать целые вложенные массивы на основе данного ключа и его соответствующего значения. Так, например, когда предоставленный ключ является «областью», тогда вложенные элементы с индексами 0 и 1 должны быть переупорядочены в целом в соответствии с результатом сортировки, который вычисляется путем сравнения значений данного ключа.
Ссылаясь на этот пример, желаемый результат должен выглядеть следующим образом:
arr: Array(2)
0: [id: 2, area: 555, area_str: "555,00 m²"]
1: [id: 1, area: 111, area_str: "111,00 m²"]
Механизм сортировки должен работать как в порядке возрастания, так и в порядке убывания. Я уже пытался использовать функцию sort (), но нашел только примеры для сортировки ключей или значений в ОДНОМ массиве, а не для сортировки вложенных подмассивов путем изменения их позиции индекса.
Я был бы радесли бы вы могли дать мне несколько советов о том, как этого можно достичь. Заранее спасибо!