Как найти самое раннее время в этом массиве или строковой форме? - PullRequest
0 голосов
/ 04 ноября 2019

Вопрос, связанный с JS, массивом и временем

var x = [["12:10", "13:40"], ["14:23", "16:00"], ["10:00", "20:00"], .......]

Обратите внимание, что первый раз всегда будет раньше, чем второй, и

в каждом из массивов всегда будет2 раза не более или менее.

Это в формате массива.

Как мне найти самое раннее время? Например, если вы сравниваете только первые 3 массива, выходной результат будет 10:00, поскольку он является самым ранним из 3.

1 Ответ

0 голосов
/ 04 ноября 2019

К сожалению, в Javascript отсутствует общая min функция, с другой стороны, ее легко «заполнить»:

const min = array => array.reduce((a, b) => a < b ? a : b)

И тогда вы можете просто сделать

minTime = min(yourArray.flat())

или

minTime = min(yourArray.map(x => x[0]))

(предполагается, что часы <10 записаны с начальным нулем, например <code>08:15)

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