Сортировка двумерного массива по возрастанию
Есть массив:
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);