Сортировка двумерного массива по возрастанию

Есть массив:
let arr = [[0, 44], [1, 34], [2, 4], [3, 6], [4, 11], [5, 18]];

Нужно отсортировать и получить такой:
let arr = [[2, 4], [3, 6], [4, 11], [5, 18], [1, 34], [0, 44]];

Должен получиться массив с сортировкой по возрастанию элементов arr[i][1];

Мои попытки решения (сижу ломаю голову)(выкладываю по просьбам участников беседы):

let arr = [[0, 44], [1, 34], [2, 4], [3, 6], [4, 11], [5, 18]];

let arr1 = [];
let arr2 = [];
let arrResult = [];

for(let i = 0; i < arr.length; i++){
    arr1.push(arr[i][0]);
    arr2.push(arr[i][1]);
}

console.log(arr1);
console.log(arr2);

let num = arr2[0];
let index = arr1[0];

for(let k = 0; k < arr.length; k++){
    
    for(let i = 0; i < arr2.length; i++){
        if(num > arr2[i]){
            num = arr2[i];
            index = arr1[i];
        }
        // console.log(index, num);
    }
    arrResult.push([index, num]);

}
console.log(arrResult);
// for(let i = 0; i < arr2.length; i++){
//     if(num > arr2[i]){
//         num = arr2[i];
//         index = arr1[i];
//     }
//     console.log(index, num);
// }

// let arrTemp = [];
// let arrTemp2 = [];
// let num = arr[0][1];
// for(let i = 0; i < arr.length; i++){
//     console.log(arr[i][1]);
//     if(arr[i][1] < num){
//         num = arr[i][1];
//         arrTemp2.push(arr[i][0], num);
//         console.log(arrTemp2);
//     }
// }

// console.log(arrTemp);

// console.log(num);


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