¿Cómo ordenar esta matriz por valor time2 ? (de mayor a menor) Las matrices con índices [0] y [1] en la matriz arr deben intercambiarse (arr[0] , arr[1]). Gracias
var arr = [ [ 123, { "name": "Tanya", "date": "20.1.1976", "time": { "time1": 4665435666, "time2": 1655266247 }, "photo": "1", "sex": "1" } ], [ 145, { "name": "Andrey", "date": "10.4.1986", "time": { "time1": 4665442222, "time2": 2655245555 }, "photo": "1", "sex": "0" } ] ]; alert (arr[0]); alert (arr[1]);Suponiendo que su elemento de matriz siempre tiene 2 subelementos. así es como puede ordenar en orden desc
var arr = [ [ 123, { "name": "Tanya", "date": "20.1.1976", "time": { "time1": 4665435666, "time2": 1655266247 }, "photo": "1", "sex": "1" } ], [ 145, { "name": "Andrey", "date": "10.4.1986", "time": { "time1": 4665442222, "time2": 2655245555 }, "photo": "1", "sex": "0" } ] ]; const sortedArr = arr.sort((a, b) => { return (a[1].time.time2 < b[1].time.time2) ? 1 : -1 }); console.log(sortedArr);