Есть массив объектов, в объектах есть поля rooms: number и square: number. Помогите придумать алгоритм сортировки, желательно с реализацией, как сортировать сначала по полю rooms, а в уже отсортированном массиве rooms отсортировать по square. То есть, например, из первого массива должен получиться второй
[{rooms: 2, square: 25},{rooms: 1, square: 10}, {rooms: 2, square: 20},{rooms: 1, square: 12}]
[{rooms: 1, square: 10}, {rooms: 1, square: 12}, {rooms: 2, square: 20},{rooms: 2, square: 25}]