Как отсортировать многомерный массив, учитывая только индекс [0] каждого подмассива?
У меня есть этот массив:
var arr= [
[13538, 6.4,'mese1'],
[41308, 9.5,'mesi6'],
[53656, 8.1,'anno1'],
[271203, 8.3,'anni5']
];
var even= arr;
var magn= arr;
и я хотел бы иметь even
и magn
в выводе, как это:
Сортировка по индексу [0]
var even= [
[271203, 8.3,'anni5'],
[53656, 8.1,'anno1'],
[41308, 9.5,'mesi6'],
[13538, 6.4,'mese1']
];
Сортировка по индексу [1]
var magn= [
[41308, 9.5,'mesi6'],
[271203, 8.3,'anni5'],
[53656, 8.1,'anno1'],
[13538, 6.4,'mese1']
];
Я попробовал этот код, но он не работает правильно:
console.log(even.sort(ordine_decrescente_eventi));
console.log(magn.sort(ordine_decrescente_magnitudo));
//ordino un array in maniera decrescente
function ordine_decrescente_eventi(a,b) {
return b[0] - a[0];
}
function ordine_decrescente_magnitudo(a,b) {
return b[1] - a[1];
}
Это jsfiddle: https://jsfiddle.net/szoe32xb/
Надеюсь, вы мне поможете и извините за мой английский!