сортировка координат с одинаковыми координатами - x

У меня есть два массива.

let X = [1,3,2,2,3,4,1,3];
let Y = [2,4,2,4,2,2,1,3];

Сначала я его сортирую на основе игриков по убыванию.

// sortY
for (let i = 0; i < Y.length; i++) {
    let minIndex = i;
    for (let j = i + 1; j < Y.length; j++) {
        if (Y[j] > Y[minIndex]) {
            minIndex = j;
        }
    }
    let tempX = X[i];
    let tempY = Y[i];
    X[i] = X[minIndex];
    Y[i] = Y[minIndex];
    X[minIndex] = tempX;
    Y[minIndex] = tempY;
}

Здесь внимание: так как это координаты, и их я изменять не могу, то вместе с Y всегда должен идти его же X. По этому не зависимо от того будет ли Х[i] посортированый, я все равно приписываю ему тот же i что и для сортированого Y[i]. После сортировки я получаю следующий массив (координаты):

3 4
2 4
3 3
1 2
3 2
4 2
2 2
1 1

Как теперь можна еще посортировать только те координаты (по убыванию) относительно X[i] у которых одинаковый Y[i]?
Ожидаемый результат:

3 4
2 4
3 3
4 2
3 2
2 2
1 2
1 1

Ответы (0 шт):