Я хочу, чтобы отсортировать массив objects.I есть даты в моем объекте я хочу отсортировать даты объектовКак отсортировать объект даты в массиве?
я использовал этот ответ, чтобы решить мою проблему why array is not sorted in javascript in increasing date or decreasing date?
Но при использовании этого решения она не работает ,
Я делаю вызов ajax и получаю данные из хранилища сервера в массиве. Но данные , поэтому сложно проверить, сортируются данные или нет.
Поэтому я дам вам доказательства того, что данные не сортируются.
- Показать объект значение чт 24 июля 2014
- Показать объект Значение является пн 28 июля 2014
- Показать объект значение пн 20 апреля 2015
- Просмотреть объект значение Ср Дек 18 2013
https://jsfiddle.net/rxaLutgn/6/
function sort_by(field, reverse, primer) {
var key = primer ?
function (x) {
return primer(x[field])
} :
function (x) {
return x[field]
};
reverse = !reverse ? 1 : -1;
return function (a, b) {
a = new Date(key(a)), b = new Date(key(b));
return reverse * (a-b);
}
}
любое изменение относительно этого question.Below ответа не работает
это не работает, пожалуйста, проверьте https://jsfiddle.net/rxaLutgn/12/ – user944513
просьба представить любую скрипку – user944513
@ user944513 если ваша скрипка фиксируется, чтобы добавить обратно в ключ [ '(а)' и 'key (b)'] (https://jsfiddle.net/rxaLutgn/20/) вызывает его работу. – binki