Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.11.2019, 12:59
Новичок на форуме
Отправить личное сообщение для Irina159357 Посмотреть профиль Найти все сообщения от Irina159357
 
Регистрация: 20.11.2019
Сообщений: 5

Есть массив в котором лежат объекты с датами, отсортировать по датам.
мой вариант решения не работает
var arr = [{date: '18.11.2019'}, {date: '19.11.2019'}, {date: '28.10.1992'}];
arr.forEach(function(item) {
var arrDate = item.date.split('.'),
date = new Date(Number(arrDate[2]), Number(arrDate[1]), Number(arrDate[0]));
item.time = date.getTime();
});
arr.sort(function (a, b) {
if (a.time - b.time < 0)
{
return false;
}
else {
return true;
}
});
var res = arr.map(function (item) { return {date: item.date}; });
print(res);
Ответить с цитированием
  #2 (permalink)  
Старый 20.11.2019, 13:10
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

arr.sort(function(a, b) {
    return a.date.split('.').reverse().join('') - b.date.split('.').reverse().join('')
});
Ответить с цитированием
  #3 (permalink)  
Старый 20.11.2019, 13:18
Новичок на форуме
Отправить личное сообщение для Irina159357 Посмотреть профиль Найти все сообщения от Irina159357
 
Регистрация: 20.11.2019
Сообщений: 5

Выводит :
[object Object],[object Object]
Ответить с цитированием
  #4 (permalink)  
Старый 20.11.2019, 13:21
Новичок на форуме
Отправить личное сообщение для Irina159357 Посмотреть профиль Найти все сообщения от Irina159357
 
Регистрация: 20.11.2019
Сообщений: 5

Что нужно исправить чтоб выводил отсортированный массив ?
Ответить с цитированием
  #5 (permalink)  
Старый 20.11.2019, 13:24
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Irina159357
Выводит :
[object Object],[object Object]
Все верно, это массив объектов. Надо просто посмотреть как сортировано, выведите в консоль - console.log(arr).

А если вывод на страницу, ну так после кода вывода на странице и смотрите. Или чего вам надо?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отсортировать массив Moloch Общие вопросы Javascript 2 15.08.2015 09:27
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
onclick по блоку в котором есть ссылки dr_gluk jQuery 2 17.11.2011 15:37
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37