У меня возникают проблемы с идентификацией фактического индекса массива, который он сортирует.Сортировка Javascript Многомерный массив с использованием индекса
Мой список немного грязный:
masterList =[];
masterList.push([1,"NY","New York, NY 10036, United States",40.760262,-73.993286,"07/30/2015"]);
masterList.push([2,"Chgo","Chicago, IL, United States",41.878113,-87.629799,"07/06/2015"]);
masterList.push([3,"Japan","Japan",11.1111,-11.1111,"07/22/2015"]);
masterList.push([4,"China","China",22.2222,-22.2222,"07/18/2015"]);
masterList.sort(sortdates());
function sortdates(a,b) {
return function(a, b){
a = Date(a[5]);
console.log(a);
b = Date(b[5]);
return a - b;
};
}
Очевидно, что это не работает. Я хочу иметь возможность захватить 6-й указатель на многомерном массиве и отсортировать его.
Я пробовал искать везде .. но у меня нет «ключа», связанного с моим массивом .. поэтому я не могу использовать это, чтобы указать его. Любые предложения?
Вместо 'masterList.sort (sortdates())' Вы должны написать 'masterList.sort (sortdates) '. Вы должны указать ссылку на функцию, а не называть функцию сортировки. – hgoebl