Как найти максимальное время из массива? - PullRequest
0 голосов
/ 22 июня 2019

У меня есть массив.Я хочу найти максимальное время из массива.

Я попробовал следующий код.

var maxtm = Math.max.apply(null, this.my_arr.map(function (e) { return e['time']; }));

this.my_arr = [{ date: '21-jun-2019', time: '21:22:00' }, { date: '21-june-2019', time: '11:33:23', }, { date: '21-june-2019', time: '12:12:00' }]

Я ожидаю вывода«21: 22: 00», но фактический результат равен NaN.

1 Ответ

1 голос
/ 22 июня 2019

Попробуйте преобразовать в int parseInt (time.split (':'). Join (''), 10)

Пример

var maxtm = Math.max.apply (null,this.my_arr.map (function (e) {return parseInt (e ['time']. split (':'). join (''), 10);}));

После того, как вам нужноконвертировать макс назад во время

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...